极光推送 Unity5.4.1 Not get deviceT
[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.
看到一个哥们的文章是说:
--------------------------------------------------------------------------------------------------------------------------------
测试发现使用推送在Unity 5.3.6 和Unity 5.4.0上:
UnityEngine.iOS.NotificationServices.deviceToken
无法获取出来,打印为空。
解决方法如下:
在导出的xcode工程中,
搜索: UNITY_USES_REMOTE_NOTIFICATIONS 将值0改为1;
或者
直接找到:Preprocessor.h文件 将UNITY_USES_REMOTE_NOTIFICATIONS 将值0改为1
这个问题应该是Unity版本导致的,在Unity 5.3.2 上是可以获取的
-----------------------------------------------------------------------------------------------------------------------------------
亲测可用
以后要注意XCode代码的define是否有效,由于define如果不对,代码不会执行