iOS别名置空后,重新设置别名登录后,可以收到在置空这段时间内的推送么

ios
alias
标签: #<Tag:0x00007fb8446bc7f0> #<Tag:0x00007fb8446bc6b0>

(晨小料) #4

可是为什么安卓那边能收到置空后的消息呢,iOS这却收不到


#5

虽然你描述起来很简单,但是具体的情形分很多种,需要你一一说清楚一些才行。

最便捷的方式是,你将 收不到消息的 设备的registrationID和这条消息的msgid给我。


(晨小料) #6

因为我发的帖子一直没人回,急死宝宝了


#7

你Android是置空的别名吗?如果是置空别名,那么是绝对收不到的。

我猜测你Android 是设置的stoppush关掉推送,然后resumepush 重新打开推送吧


(晨小料) #8

我去和安卓确认一下!另外我说我iOS10有时候收不到推送,我想给你找registrationID和msgid的时候发现这个时间段全能收到了,太无奈了。
我还有一个问题就是如果我不从推送过来的消息点进app, 而是直接从应用图标点进app, 我怎么才能获取我推送过来的消息呢,除了存在应用服务器还有别的方法么


#9

你下一次出现后记录一下信息,再提交给我吧。

iOS的一般的推送是没法做到的,你可以推送remote Notification


(晨小料) #10

我去确认了,确实是你说的这种情况,那iOS有没有类似的方法呢,可以实现呢


(晨小料) #11

stoppush关掉推送,resumepush 重新打开推送


#12

iOS的通知是我们没法去控制的。


(晨小料) #13

还有一个问题,消息的msgid怎么获取呀,是从后台获取么?


#14

后台推送后会给他返回msgid的,你在官网-推送历史里面也看的到,注意筛选条件web/api


(晨小料) #15

msgID : 3456993168
regisID 121c83f7602bbdd7313

这个是我刚刚推出去的消息,iOS9收到了 但是iOS10没收到,就是有的设备能收到,有的收不到,麻烦帮我看看什么情况


(晨小料) #16

msgID : 3457194566
regisID 121c83f7602bbdd7313

这个也是有的收到有的收不到。基本iOS9都可以,但是iOS10就一阵一阵的


#17

“alias”:[“23698”]}
你检查推送消息的时候,你的这个手机是否有绑定这个别名吧。

他不在这条消息的目标范围内,两条消息都一样
服务端可以自己去查:
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/

客户端你去检查日志,是否某个操作下,置空了你这个iOS10设备的别名。


(晨小料) #18

可是在我对APP没做任何操作的情况下,过了一会又能收到了,那你能帮我看到我这个regisID没绑这个alias那绑的是什么呢


(晨小料) #19

而且当我点进app时候打印了我传的id还是原来的,也没发生变化啊,怎么别名就不在了呢,那他对应的别名是什么呢


#20

我想知道你说的过一会又收到了是收到了这个msgid的消息吗?看看你的客户端日志,是不是这个msgid。

你自己调用 API 去查
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/#_1


(晨小料) #21

不是这个msgid了 是我推别的能收到了。这个api是后台调用么?


#22

推的别的 是推得同一个别名?


(晨小料) #23

推给同一个别名,不同的msgid又能收到了,总而言之就是同一个设备一会能收到推送,一会收不到推送,能收到推送的时候也只是收到了当前的推送,并不会收到之前没收到的消息,在此中间,APP并没有做什么改变别名,可能存在的操作也只是给置空然后置回去