我一直在互联网上查找,但找不到我的答案。
有没有办法向用户显示他们已登录 GPGS。
第一次登录时,您会收到一条通知,内容为“欢迎”
但是当您下次打开应用程序时,什么也没有显示。
有没有办法显示欢迎回来通知?
对于 iOS,这是可能的:在第 9 步上面指出:https://developers.google.com/games/services/ios/quickstart?hl=en#step_9_add_a_sign-out_button https://developers.google.com/games/services/ios/quickstart?hl=en#step_9_add_a_sign-out_button
有任何想法吗?
如果您想要官方的欢迎回来通知(用户第一次通过身份验证时显示的通知,或在注销后显示的通知......而不仅仅是断开连接),我使用了几种方法。 (这是基于使用 Google 提供的 GameHelper 类)
1)当用户通过实际使用的控件退出游戏时,该控件告诉我他们离开是因为他们想退出(即不是因为电话中断或用户按下主页按钮),我的应用程序只是退出播放服务。这会导致用户下次必须登录(您可以通过编程方式为他们执行此操作,或使用 Google 登录按钮),从而导致“欢迎回来”闪烁。 (确保你使用一种方法来跟踪他们是否已登录,因为我相信谷歌希望用户使用按钮登录,如果他们自愿退出的话)
2)我强制当前登录会话在应用程序启动时注销,这意味着同样的事情,用户必须登录(无论是通过应用程序设计还是Google按钮)
3) 在应用程序启动时,等待 onSignInSucceeded(已触发,但不会自动欢迎返回)并显示您自己的“您仍已登录”Toast 消息。
您上面提到的 iOS 部分:
如果再次运行应用程序,您现在应该看到“欢迎回来!”开始游戏时的通知。这是由 GPGManager 提供支持的。至此,您的应用程序和游戏服务已获得授权并准备就绪!您现在已经准备好获得成就、从云端加载保存的游戏、显示社交排行榜等等。
实际上对我们来说实现方式相同...如果您的用户有一段时间没有连接,并且他们的会话已过期...当 GameHelper 重新启动连接时(大约 24 小时)将显示欢迎回来弹出窗口...我还没有做足够的测试来准确找出 Google 何时丢弃当前会话凭据)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)