极光推送-Unity3d-iOS: Not get deviceToken yet.

unity3d
ios
jpush
标签: #<Tag:0x00007fb846170650> #<Tag:0x00007fb84616bc90> #<Tag:0x00007fb84616b8f8>

(程序员noci) #1

使用极光推送Unity3d插件配置ios,build成Xcode工程后出现“Not get deviceToken yet. ”,而使用ios sdk直接配置Xcode工程则正常,请问有什么需要注意的吗?


#2

(程序员noci) #3

按着上面的排查了,没有用:两个registerRemoteNotification的函数都未进入, 且代码中有注册申请apns的函数调用。


#4

1、说明你使用的unity3d插件的版本号
2、提供你集成的完整的客户端日志

3、提供经过排查步骤时,所得到的全部结果,具体内容。


(程序员noci) #5

Unity3d 版本:Version 5.4.1f1
插件插件:JPushUnityPlugin_v3.0.6.unitypackage
排查步骤:
1、确认你的app配置了apns权限:确认,因为使用ios sdk直接配置Xcode工程则正常;
2、确认你的app运行在ios真机而非模拟器上:确认;
3、确认你的网络状况:确认;
4、在代码中可在以下两个函数中断点以确认device token的获取状态:未进入;
5、如果以上两个registerRemoteNotification的函数都未进入, 请确认你的代码中有注册申请apns的函数调用:确认;
6、如果上述情况都已确认且未进入第4步的任意回调函数,则可以判断无法获取token的原因在于设备与apple的网络连通性问题:切换网络无用,设备与apple的网络连通正常;


#6

这几点有排查吗


(程序员noci) #7

有打开push Notification
1、现在这版本没有pushconfig了
2、bundleid一致
3、profile文件名无误
4、手机的通知中心允许接收通知
5、是一个空工程,只加入了JPushUnityPlugin_v3.0.6.unitypackage这个插件


(HuminiOS) #8


看看这个问题和你是不是一样的


(程序员noci) #9

:slight_smile:OK了,谢谢!