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

我一直在寻找互联网,但找不到我的答案.
有没有办法向用户显示他们已登录GPGS.
您第一次登录时会收到通知,会说“欢迎< name>”
但是当你下次没有显示任何内容时打开应用程序.
有没有办法显示欢迎回来通知?对于iOS,它是可能的:在步骤9之后注意:
https://developers.google.com/games/services/ios/quickstart?hl=en#step_9_add_a_sign-out_button

有任何想法吗?

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

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

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

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

你上面提到的iOS部分:

If you run your application again,you should now see a “Welcome back!” notification when you start the game. This is being powered by the GPGManager. At this point,your application and Game services are authorized and ready to go! You’re now ready to earn achievements,load save games from the cloud,display social leaderboards,and so on.

对我们来说实际上是以相同的方式实现的……如果你的用户暂时没有连接,并且他们的会话已经过期…当GameHelper重新启动连接时会显示Welcome Back弹出窗口(24小时之类的东西) …我没有做足够的测试来确切知道Google何时抛出当前的会话凭据)

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...