iOS Google Play服务推送通知目前正在发挥作用?

时间:2016-08-18 09:46:38

标签: google-play-games

我正在使用Google Play游戏为基于回合制的多人游戏构建iOS游戏,但无法接收任何通知。我做了很多天的研究,发现有什么不对,但我找不到任何东西。

此时Google Play游戏中的iOS推送通知仍然有效吗?您的游戏是否仍会正常接收推送通知?请提供一些信息。

谢谢!

1 个答案:

答案 0 :(得分: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

  

如果您遇到问题,可能需要确保使用AppController.m中的APNS正确注册令牌(通过记录)。

     

此外,您可以在Play控制台上注册两个证书,一个用于沙箱,另一个用于生产。确保您使用的证书是正在配置的证书。默认情况下,AppController调用   gpg::RegisterDeviceToken(deviceToken, false);表示这是在控制台上配置的prod证书。

您还可以查看可能有帮助的related GitHub issue