iOS 推送经常收不到通知


(Dan) #1

错误信息,其中证书配置是正确的,
uid:10297170428
registrationID:191e35f7e071c9528a3
环境设置跟PC环境也是一致的 求解


#2

收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)
信息如何获取: 极光产品相关提问简要说明

关于测试两种环境的说明: 常见问题 - JPush 合集(持续更新)


(Dan) #3

MessageID:54043195857232410
registrationID:191e35f7e071c9528a3


#4

你这个设备没有设置你推送使用的tag


(Dan) #5

这个tag会失效吗?另外一个模块的可以收到通知


#6

你自己有 设置,才会改变,检查有么有置空什么的


(Dan) #7

我并没有给它置空过,只要程序设置一次,无论何时打开APP都应该是有的吧


#8

搜索有没有用其他的API有操作过


(Dan) #9

现在就是搜索的整个工程,只设置了一次


#10

1、我查到的结果是 至少在推送消息的这一刻,你是没有设置这个tag的
2、你可以现在重新设置tag,然后推送测试
3、搜索其他可以设置tag的API,有没有调用过,有提供了多个设置tag的API
4、服务端也有提供API去设置
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_device/


(Dan) #11

您能提供下 设置tag的关键代码吗?我好检索一下,谢谢


#12

https://docs.jiguang.cn/jpush/client/iOS/ios_api/#api-ios

文档里面有提供多种API

你的情况要么是这个API当时调用的时候就没设置成功,要么就是后面有设置了一次覆盖了。


(Dan) #13

cocoapod 导入还没有最新版本


#14

执行 pod repo update master 这个命令来升级 本机更新pod 库


(Dan) #15

你说的命令我执行了,但仍然不是最新版本,你检查下最新版能否用cocoaPod集成


#16

确实是可以的,已经上传到pod了的

jcore也更新为1.1.5了


(Dan) #17

之前我是手动导入的,后来删掉用pod导入的,就在今天,不应该啊


#18

这里面已经有了的


(Dan) #19

那咋整 ,我在设置标签之前是不是要清空所有标签,因为APP会切换用户,还有就是多个手机登录同一账号同一标签,是不是只有一台手机能收到通知


#20

极光针对的是设备,一台设备切换用户,你就要设置新的用户的别名和标签(这个设置是覆盖逻辑,不需要先清空后设置)

多个手机设置同一个标签别名,推送都会收到