我正在使用Google Play遊戲構建基於回合制多人遊戲的iOS遊戲,但無法收到任何通知。我做了很多天的研究,發現什麼是錯的,但我找不到任何東西。iOS Google Play服務的推送通知目前正在運行?
那麼Google Play遊戲中的iOS推送通知此時還在工作?你的遊戲是否仍然收到推送通知?請提供一些信息。
謝謝!
我正在使用Google Play遊戲構建基於回合制多人遊戲的iOS遊戲,但無法收到任何通知。我做了很多天的研究,發現什麼是錯的,但我找不到任何東西。iOS Google Play服務的推送通知目前正在運行?
那麼Google Play遊戲中的iOS推送通知此時還在工作?你的遊戲是否仍然收到推送通知?請提供一些信息。
謝謝!
在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哪些可能有幫助。