2016-08-18 75 views
0

我正在使用Google Play遊戲構建基於回合制多人遊戲的iOS遊戲,但無法收到任何通知。我做了很多天的研究,發現什麼是錯的,但我找不到任何東西。iOS Google Play服務的推送通知目前正在運行?

那麼Google Play遊戲中的iOS推送通知此時還在工作?你的遊戲是否仍然收到推送通知?請提供一些信息。

謝謝!

回答

0

documentation中仍顯示,Android和iOS目前支持邀請和轉向通知。根據此tutorial,您需要註冊您的應用以接收推送通知。

在您的appDelegate中,將以下代碼添加到回調中,以檢索從APNS傳回的推送設備令牌。此設備令牌用於出站推送通知,您的應用必須將其註冊到Google Play遊戲服務推送服務。請確保始終通過GPGManager註冊您的設備令牌以啓用Google Play遊戲服務的推送通知。即使用戶尚未登錄,該GPGmanager對象將緩存此標記,並保存它,直到在用戶登錄

- (void)application:(UIApplication *)application 
     didRegisterForRemoteNotificationsWithDeviceToken 
     :(NSData *)deviceToken { 
    NSLog(@"Got deviceToken from APNS! %@", deviceToken); 
    [[GPGManager sharedInstance] registerDeviceToken:deviceToken 
      forEnvironment:GPGPushNotificationEnvironmentSandbox]; 
} 

從這個related thread

如果你有問題,你可能希望確保令牌被正確註冊與APNS在AppController.m(通過記錄)。

另外,您還可以在Play控制檯上註冊兩個證書,一個用於沙箱,另一個用於生產。確保您使用的證書是正在配置的證書。默認情況下,AppController調用 gpg::RegisterDeviceToken(deviceToken, false);這表明這是在控制檯上配置的prod證書。

你也可以檢查這個related GitHub issue哪些可能有幫助。