Dyt*_*oth 5 java android andengine google-play-services
我一直在寻找互联网,但找不到我的答案.
有没有办法向用户显示他们已登录GPGS.您第一次登录时会收到通知,会说"欢迎<名称>"但是当您下次没有显示任何内容时打开该应用程序.
有没有办法显示欢迎回来通知?
对于iOS,可以:在步骤9上方注明:https:
//developers.google.com/games/services/ios/quickstart?hl = en#step_9_add_a_sign-out_button
有任何想法吗?
如果您要使用官方的“欢迎回来通知”(显示首次验证用户身份或在注销后显示的信息,而不仅仅是断开连接),我可以使用几种方法。(这基于使用Google提供的GameHelper类)
1)当用户通过实际使用一个控件退出游戏时,该控件告诉我他们已退出是因为他们想退出(即不是因为电话打扰或用户按下主页按钮),我退出了我的应用播放服务。这导致用户不得不在下一次登录(您可以通过编程方式为他们登录,或者使用Google登录按钮),这导致“欢迎回来”闪烁。(确保您使用一种方式来跟踪他们的登录状态,因为我相信Google希望用户使用自己的自愿退出按钮来登录)
2)我已强制当前登录会话在应用启动时注销,这意味着用户必须登录(无论是通过应用设计还是通过Google Button)相同的操作
3)在应用程序启动时,等待onSignInSucceeded(已触发,但没有自动“欢迎返回”),并显示您自己的“您仍处于登录状态” Toast消息。
您上面提到的iOS部分:
如果再次运行您的应用程序,现在应该看到“欢迎回来!” 启动游戏时收到通知。这由GPGManager提供支持。至此,您的应用程序和游戏服务已获得授权,随时可以使用!您现在可以赚取成就,从云中加载保存的游戏,显示社交排行榜等等。
实际上对我们来说是相同的实现方式...如果您的用户已经有一段时间没有连接,并且他们的会话已经过期...当GameHelper重新启动连接时,将显示Welcome Back弹出窗口(大约24小时) ...我没有做足够的测试来确切地知道Google何时抛弃当前会话凭据。
| 归档时间: |
|
| 查看次数: |
2412 次 |
| 最近记录: |