前幾天,項目中用到了推送功能,就集成了激光,遇到了2個問題,就給大家分享一下,
第一個問題:
在集成的過程是按照激光的文檔做的,但是最后配置完了,一運行,就打印出這么一句話,
APNs is not available,please check your provisioning profile and certificatio
最后發現,是描述證書( provisioning profile)沒有加入Xcode中的原因,
解決辦法:com+, 打開下面頁面
添加描述證書,
最后點擊 done 就行,
第二個問題:
一般正常的設置別名,是在用戶登錄成功后進行設置,但是我是由於先進行的測試,所以就干脆把設置別名的方法放在了,rootVC 中了,本以為這是無可厚非的。但是運行發現,會打印 app not registed, give up set tag:
懷疑是, 由於推送服務不可用,設置的別名被丟棄了。
明明配置的好好的,怎么回事呢?
最后知道了,由於這個方法這啟動的時候,就運行了,這么短的時間內推送服務還不可用造成的,那就延遲調用,試試

運行結果,還真是這個原因