1. 程式人生 > >iOS Bug --- 信鴿推送報錯:Fail error Error Domain=NSCocoaErrorDomain Code=0 "Notification permission ......

iOS Bug --- 信鴿推送報錯:Fail error Error Domain=NSCocoaErrorDomain Code=0 "Notification permission ......

背景

 最近在接信鴿推送功能,打包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: 推送開發環境;

專案中證書儘量手動配置,如圖:

相關文章: