1. 程式人生 > >極光推送能獲取 registrationId,但是接收不到通知 - iOS

極光推送能獲取 registrationId,但是接收不到通知 - iOS

整合極光推送進行除錯的時候,執行 App 可以正常獲取 registrationId,但是卻遲遲無法收到推送訊息,而Android 端是可以正常收到訊息;

檢查了證書配置和極光的配置一切正常,便開始返回檢視 code 尋找問題.

最終發現如下方法中的 deviceToken 被注掉後導致註冊 id 成功卻推送的時候遲遲無法檢測到裝置進行訊息推送.

/**
 Required - 註冊 DeviceToken
 注:
 JPush 3.0.9 之前的版本,必須呼叫此介面,註冊 token 之後才可以登入極光,使用通知和自定義訊息功能。
 從 JPush 3.0.9 版本開始,不呼叫此方法也可以登入極光。但是不能使用APNs通知功能,只可以使用JPush自定義訊息。
 
 @param application 應用
 @param deviceToken 標識
 */
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken {
    [JPUSHService registerDeviceToken:deviceToken];
}

 

以上便是此次分享的內容,希望對大家能有所幫助!