我后台通过JPush推送了消息但是IOS端收不到推送

ios
标签: #<Tag:0x00007fb83a21dde8>

#1

我服务端发送已经成功,但是发了很多条,都没有送达,希望知道原因


#2

iOS的送达统计是新增的一个统计项,需要iOS10,且集成新版SDK(3.0.7及以上),且你实现该功能了才有

集成文档: https://docs.jiguang.cn/jpush/client/iOS/ios_guide_new/#_11
API文档: https://docs.jiguang.cn/jpush/client/iOS/ios_api/#notification-service-extension
此前,你们看成功数就行了


#3

关键是我的手机收不到推送来的信息


#4

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

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

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


#5

messageId: 3857253293


#6

我在后台怎么无法通过registrationID 进行消息发送 立即发送的按钮一直是灰色


#7

输入registrationID信息后请回车,请你将你的registrationID值给我


#8

好的 我来找IOS的开发给我这个值


#9

安卓的 刚刚我用平台发送成功了 但是一直会收到 是代码问题还是


#10

这句话不通,看不懂


#11

是这样 我通过web发送了一条推送消息给安卓 安卓会一直重复收到这条推送


#12

重复收到多条消息,请检查
1、收到的消息的msgid是否一样!看log,不是看你展示在通知栏上的内容是否一样

2、请去检查你们客户端是否做了重复的展示

3、请去检查你们客户端是否在收到消息后创建了很多本地通知做了展示


#13

每次的msgid都不一样 而且一直发送


#14

你是说推送历史里面一直再增加记录?你确定你是在web控制台推送的而不是调用 API 推送的?

web控制台的推送,完成一次就结束了,你调用 API推送的话,代码里面是很可能自己写了循环推送的。

提供你的AppKey


#15

AppKey:8e4d5dc6af250f90584827e2
web控制台推送的 然后安卓接收之后 一直收到消息


#16

看一下你Android的客户端日志,给出他们重复收到的消息的msgid具体值。

我看到的你官网推送的推送记录不到10条,最近一次发送时间是 2017-12-28 16:44:24

并没有重复在推送消息


#17

IOS的id 是 Reg.ID:1517bfd3f7fb5a9fd33 我用web端推送 收不到


#18

你看看呢


#20

安卓的可以了 IOS帮忙看看 谢谢


#21

1、这不是极光远程推送的msgid,没有这样短的msgid。

2、去检查你们Android客户端是不是做了本地通知,你自己看你的推送历史也知道,根本没有发这些信息下发。

3、这条iOS的消息显示是成功的,代表:

极光这边已经将消息发给了Apple服务器,你如果确认没收到,是Apple服务器没有下发,几个原因:

1、网络异常,无法连接到Apple服务器(此处与你是否手机可以正常上网是不一样的),Apple服务器对断连期间 的推送,只会保留1条,其他会丢弃。 可尝试切换网络
2、手机-通知栏提醒-提醒样式
3、调用了反注册代码 [[UIApplication sharedApplication] unregisterForRemoteNotifications];或者
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]]进入应用设置页面使用户可以手动变更是否允许通知的设置。
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 合集(持续更新)