【问题标题】:iOS Google Play Service's push notifications is working at this time?iOS Google Play 服务推送通知此时是否有效?
【发布时间】:2016-08-18 09:46:38
【问题描述】:

我正在使用 Google Play Game 为回合制多人游戏构建 iOS 游戏,但收不到任何通知。我做了很多天的研究以找出问题所在,但我找不到任何东西。

那么现在 Google Play 游戏中的 iOS 推送通知是否仍然有效?您的游戏是否仍能正常接收推送通知?请提供一些信息。

谢谢!

【问题讨论】:

    标签: google-play-games


    【解决方案1】:

    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,这可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 1970-01-01
      • 2014-09-22
      • 1970-01-01
      • 1970-01-01
      • 2017-04-08
      • 2016-12-23
      相关资源
      最近更新 更多