ios 极光推送消失提示成功,但是app看不到通知

jpush
标签: #<Tag:0x00007fb840626a60>

(yanan) #1

第一个
发送编号 1517214313
Message ID 2249438086
推送方式 立即推送
接受对象 Reg.ID:1114a89792ad4fc3c3c
推送内容 新年再次快乐
推送平台 ios
Extras {“ios”:{“sound”:“default”,“badge”:1}}
标题(title)
副标题(subtitle)
通知声音(sound) default
应用角标(badge) 1
推送结果 已发送

第二个
发送编号 1517213547
Message ID 1703684182
推送方式 立即推送
接受对象 别名:B51FF2322B0408A517AA13143EA7376D
推送内容 新年快乐!~
推送平台 ios
Extras {“ios”:{“sound”:“default”,“badge”:1}}
标题(title)
副标题(subtitle)
通知声音(sound) default
应用角标(badge) 1
推送结果 已发送


(12) #2

收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)

请一定要提供 registrationID 给我,因为你很有可能别名下有很多个目标,别名设置失败,推送的AppKey和设备对应的AppKey不一致等等,只有通过registrationID才能确确实实的查询到具体的设备收不到的原因!

这两个信息如何获取: 极光产品相关提问简要说明


(yanan) #4

Message ID 2249438086
接受对象 Reg.ID:1114a89792ad4fc3c3c

麻烦帮我查一下,谢谢~


(12) #5

经查,极光这边已经将消息发给了Apple服务器,你如果确认没收到,是Apple服务器没有下发,几个原因:
1、网络异常,无法连接到Apple服务器(此处与你是否手机可以正常上网是不一样的),Apple服务器对断连期间 的推送,只会保留1条,其他会丢弃。 可尝试切换网络
2、手机-通知栏提醒-提醒样式
3、调用了反注册代码 [[UIApplication sharedApplication] unregisterForRemoteNotifications];
4、注册apns代码中有提供类型选择:
entity.types = JPAuthorizationOptionAlert|JPAuthorizationOptionBadge|JPAuthorizationOptionSound; 你没有写上alert
5、iOS10以下,处于前台,收到消息是不会展示的,log会打印,iOS10以上才有提供接口,在前台展示通知
6、push Notification没开
7、App端配置的通配证书
8、高峰期Apple下发有延迟
9、检查清除角标的方法是否影响了消息的展示,角标清除,通知栏信息就没了。
10、不要特别频繁的快速的间隔很小的推送消息,再重测一下看看。

具体排查总结阅读:
1、 常见问题 - JPush 合集(持续更新)
2、 常见问题 - JPush 合集(持续更新)


(——C) #6

android能发送成功,为什么ios的提示消息是成功的 但是手机没有显示呢


(12) #7

手机通知栏设置开启了没有


(独孤寻风) #8

{“sendno”:“1541659898”,“msg_id”:“29273404784075104”},registration_id:171976fa8aa8df5c957
麻烦查一下,ios没有接收到推送,安卓收到了
@Lris


(12) #9

这个 iOS 的registrationID 没有取到 token,所以收不到通知


(独孤寻风) #10

麻烦你再查一下这个
{“registration_id”:[“171976fa8aa8df5c957”]}
{“sendno”:“1541669529”,“msg_id”:“9007199863551207”}
@Lris


(12) #11

没有取到 token,另外,使用 xcode10 注意这个设置