推送发送成功但是没有收到

ios
标签: #<Tag:0x00007fb83391b5c0>

(wangyingapps) #24


(wangyingapps) #25

不知道为啥登录不了了


(wangyingapps) #26

嗯,发了,
发送编号 1519976778
Message ID 3372893569
推送方式 立即推送
接受对象 标签:{“tag”:“20171220041341465”}
推送内容 测试201803011737
推送平台 ios-product
Extras {“ios”:{“sound”:“default”,“badge”:1}}
标题(title)
副标题(subtitle)
通知声音(sound) default
应用角标(badge) 1


#27

emmmm,我不是跟你说,你们设置的tag是这个吗,用这个推送。


(wangyingapps) #28

嗯,正在打包,我想问问为什么会出现这种情况


#29

哪种情况?你现在给我的信息是可以成功的,之前的没有数据,我没法查询得知原因。

收不到消息的可能性


(wangyingapps) #30

tag是20180116101910224 可以在app端收到推送,那现在这种情况我这边应该怎么做,还有说一下一般出现这种情况的为什么


(wangyingapps) #31

我目前得到的信息是,registrationID对应一个tag,tag更改了registrationID没有更改会导致app端收不到


#32

你刚刚出现的问题,就是 tag 不对,你客户端设置的tag和你推送的tag不一致导致的。

针对可能出现推送不成功的问题,建议你们在客户端获取registrationID后上传到服务器保存,在极光这边查询为什么这个设备收不到推送,是需要registrationID,你自己也可以根据registrationID查询他是否设置了这个tag

https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/

什么叫做 [quote=“wangyingapps, post:31, topic:25089”]
tag更改了registrationID没有更改会导致app端收不到
[/quote]

你们tag是怎么做的更改?要改变设备设置的tag,应该调 API 在客户端或服务端对该设备进行tag的重设


(wangyingapps) #33

为什么iResCode为6021
[JPUSHService addTags:[NSSet setWithObjects:[Account mobile], nil] completion:^(NSInteger iResCode, NSSet *iTags, NSInteger seq) {
NSLog(@“tag===mao=%@=%ld==%ld”,[Account mobile],iResCode,seq);
} seq:8];
我隔了2分钟在试也是这个样子的


#34

看看完整的日志,是否在你不知道的时候调用了多次 API

切换下网络再试试


(wangyingapps) #35

我重新注册一个账号,是不是就不会出现客户端设置的tag和你推送的tag不一致


#36

额?这跟你的账号有什么关系?

你说你自己在APP上重新注册一个用户账号?这得看你们对注册账号和设置tag的规则是什么样的呀。

你为什么会认为之前那个设备的tag 是你推送的这个的呢?
在客户端设置了tag成功后应该将tag和registrationID还是用户信息一起上传给你自己的服务器一一对应保存,以便推送的时候用

之后因为某原因修改了tag同理应该上传


(wangyingapps) #37

我刚注册的一个账号标签20180302041930924,registrationID是171976fa8aa2872e5f1,帮我查一下这两是一致的吗


#38

对应的,20180302041930924,你也可以自己调 API 查
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/


(wangyingapps) #39

应用里有设备A和设备B,这两个设备都分别设置了标签A1和A2,意思是不能设置多个标签吗,会覆盖是不


(wangyingapps) #40


#41

1、极光所推送针对的是设备,这个设备指的是一个手机上安装了一个APP

你所说的这个应用里有设备 A 和B ,我没看懂

2、一个设备可以设置多个标签,设置的时候注意下调用的 API 是覆盖的作用还是 add 的作用

3、一个手机设备上的APP设置了什么tag不会影响另一个手机设备上的APP,除非你们自己服务端对此做了操作


(wangyingapps) #42

我公司是做智能家居的,app里添加了猫眼和摇头机,这两个分别设置了标签A1和B1,20171220041341465是标签A1,20180116101910224是标签B1,你之前跟我说的是标签A1和B1的registrationID不一致


#43

安装到一个设备上的一个APP,只有一个registrationID,[quote=“wangyingapps, post:42, topic:25089”]
20171220041341465是标签A1,20180116101910224是标签B1,你之前跟我说的是标签A1和B1的registrationID不一致
[/quote]

这样好像没什么不对吧?