Google Play游戏服务 - 自定义通知/欢迎回来

时间:2013-09-20 18:03:16

标签: java android andengine google-play-services

我一直在寻找互联网,但找不到我的答案。

有没有办法向用户显示他们已登录GPGS。 您第一次登录时会收到通知,会说“欢迎< name>” 但是当你下次没有显示任何内容时打开应用程序。

有没有办法显示欢迎回来通知?
对于iOS,可以:在步骤9之后注意: https://developers.google.com/games/services/ios/quickstart?hl=en#step_9_add_a_sign-out_button

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

如果您想要官方的欢迎回来通知(显示用户首次通过身份验证时,或者在退出后...不仅仅是已断开连接),我会使用一些方法。 (这是基于使用Google提供的GameHelper类)

1)当用户通过实际使用控制器退出游戏时,该控件告诉我他们已经离开因为他们想要退出(即不是因为电话中断,或者用户点击主页按钮)我的应用程序只是退出Play服务。这导致用户必须在下一次登录(您可以通过编程方式为其进行登录,或使用Google登录按钮),这会导致“欢迎回来”闪烁。 (确保您使用一种方式来跟踪他们已登录,因为我相信Google希望用户使用按钮登录,如果他们按照自己的意愿退出)

2)我已强制当前登录会话在应用启动时注销,这意味着同样的事情,用户必须登录(无论是通过应用程序设计还是Google按钮)

3)在应用启动时,等待onSignInSucceeded(已触发,但没有自动欢迎回来)并显示您自己的“您仍在签名”Toast消息。

上面提到的iOS部分:

  

如果再次运行应用程序,您现在应该看到“欢迎回来!”开始游戏时的通知。这是由GPGManager提供支持。此时,您的应用程序和游戏服务已获得授权并准备就绪!您现在已准备好从云中获取成就,加载保存游戏,显示社交排行榜等等。

实际上对我们实现的方式相同...如果您的用户暂时没有连接,并且他们的会话已经过期...当GameHelper重新启动连接时,将显示Welcome Back弹出窗口(Something比如24小时...我还没有做足够的测试来确定谷歌何时抛出当前的会话凭证)