谷歌游戏服务 - 欢迎回来弹窗未显示

7
我希望在自动登录过程后显示“欢迎回来”弹出窗口,如下文档(FAQ部分)所述:

https://developers.google.com/games/services/branding-guidelines

我已经尝试了一些方法,如重新连接等,但是没有成功。我该如何显示欢迎弹出窗口,而不需要注销用户并再次显示账户选择弹出窗口呢?
1个回答

0

您所询问的似乎不可能。根据Google Developer的文档:

public GamesClient.Builder setShowConnectingPopup (boolean showConnectingPopup)

设置是否在登录流程开始时自动显示“连接”弹出窗口。默认情况下启用此功能。

请注意,此调用将使用“连接”弹出窗口的默认重力,该重力将在屏幕中心显示弹出窗口。如果您希望弹出窗口出现在屏幕的其他部分,则可以使用setShowConnectingPopup(boolean,int)并提供Gravity值。

参数 showConnectingPopup 是否在登录流程开始时显示“连接”弹出窗口。默认行为是为true。 返回值 此Builder。

在重新连接期间观察日志输出时,如果在退出并立即重新连接(而不是注销用户)后执行它,我找不到任何明显的区别。只有在用户被强制断开连接时才会有区别。

然而,从流程、这份文档和品牌指南来看,只要setShowConnectingPopup为true,行为应该是显示“欢迎”弹窗。

如果Bruno(暗示)或其他Google Play服务的人可以发表意见,那就太好了,因为如果我们在每次登录时没有“欢迎”,那么我们似乎会违反品牌指南(尽管这是Google提出的一个新要求,与部分其他品牌相关的东西一起)

据我所知,我的原始答案 StackOverflow link 仍然是“每次”执行此操作的唯一方法,但如果用户有多个帐户,则会弹出帐户选择。

(我的测试在运行4.1.32及之前版本的多个设备上进行。)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接