iOS Bug --- 信鴿推送報錯:Fail error Error Domain=NSCocoaErrorDomain Code=0 "Notification permission ......
阿新 • • 發佈:2019-02-03
背景
最近在接信鴿推送功能,打包ipa安裝到手機上,當彈出是否允許開啟推送服務的彈框後,點選 “允許”或“好”以後報下面的錯誤資訊(真機安裝ipa包收不到推送訊息):
-(void)xgPushDidFinishStart:(BOOL)isSuccess error:(NSError *)error; Fail error Error Domain=NSCocoaErrorDomain Code=0 "Notification permission is not allowed" UserInfo={NSLocalizedDescription=Notification permission is not allowed}
錯誤分析
當彈出是否允許開啟推送服務的彈框後,點選“不允許”後會報上面的log,這是無法獲得註冊的devicetoken,是正常的,但是點選“允許”為什麼還會包上面的log呢???
最終確定是因為證書沒有配置好。。。。
解決方法
environment | string | 是(僅iOS平臺使用) | product | 使用者指定推送環境,僅限iOS平臺推送使用 1)product: 推送生產環境 2)dev: 推送開發環境 |
現在服務端配置 2)dev: 推送開發環境;
專案中證書儘量手動配置,如圖:
相關文章: