iOS10.2以上 JPush收不到推送通知 打印Not get deviceToken yet


(junwinner) #1

会走didRegisterForRemoteNotificationsWithDeviceToken 这个方法

打印:| JIGUANG | W - [JIGUANGClientController] Not get deviceToken yet. Maybe: your certificate not configured APNs? or current network is not so good so APNs registration failed? or there is no APNs register code? Please refer to JPush docs.


#2

请善用搜索

非注册问题,收不到消息请提供消息的msgid和设备的registrationID


(junwinner) #3

Message ID: 7179160946 registrationID :121c83f76025a6f643d
我测试了 在iOS10.2的设备上能收到通知


#4

这条消息对这个设备是成功的。


(junwinner) #5

有收到推送的消息 但是 没有收到通知


#6

你的意思是收到了自定义消息,但是没有收到通知(可以横幅提醒的?)

检查手机通知栏提醒设置、手机网络、是否调用反注册等

我们这里查到的是消息已经成功发给了Apple,有可能是Apple延迟了


(junwinner) #7

是的 有两台iOS10.2.1的设备能收到通知(横幅提醒的),会走你们的代理willPresentNotification和didReceiveNotificationResponse方法

iOS10.2 和10.1.1的设备收不到,不走willPresentNotification和didReceiveNotificationResponse方法

都会打印| JIGUANG | W - [JIGUANGClientController] Not get deviceToken yet. Maybe: your certificate not configured APNs? or current network is not so good so APNs registration failed? or there is no APNs register code? Please refer to JPush docs.


(junwinner) #8

简单点讲 就是 有些设备能收到 有些设备接收不到通知 跟系统有关,设备通知都是全开的 网络都是连的同一个wifi


#9

打印这个报错,一两次是网络问题,在有网络问题的情况下Apple是没法给你发消息的,或者说他发了,但是你这边网络恰巧有了问题,就丢失了,不知你的测试网络环境是怎样的,建议切换一个网络再试。

前台收到才会走willPresent,后台收到点击了横幅才会走didReceiveNotification


(junwinner) #10

前台收到才会走willPresent,后台收到点击了横幅才会走didReceiveNotification这个我知道 每次都会打印Not get deviceToken yet


#11

你要不把完整的日志贴给我吧, 我没法判断你的这个打印的具体情况。

对于你给我提供的信息,我已将查到的结果告知你[quote=“Lris, post:6, topic:16306, full:true”]
我们这里查到的是消息已经成功发给了Apple,有可能是Apple延迟了
[/quote]
并给出了建议

关于这个报错,我也已提供说明