什么时候Game Center欢迎回来横幅解雇?

时间:2016-02-10 19:48:43

标签: ios game-center

我的iOS游戏正在使用Game Center。

我通过以下代码进行身份验证:

<context:component-scan base-package="com.sam.spring.web.rest.mvc, com.sam.spring.web.core.services, com.sam.spring.web.core.repositories.jpa" />

这一切都运作良好,但是当游戏已经在后台运行一段时间并重新启动时,即使我没有调用之前的代码,也会显示恼人的“欢迎回来横幅”,因为我已经检查过了([GKLocalPlayer] localPlayer] .authenticated == YES)...

有没有办法知道这个横幅是否会出现在applicationWillEnterForeground中?

更糟糕的是,是否存在触发它的已知背景延迟?

在这种情况下,我会稍微延迟重新进入游戏以获得更好的用户体验......

1 个答案:

答案 0 :(得分:0)

因为似乎没有办法预先知道&#34;欢迎回来&#34;当localPlayer已经过身份验证时,将显示banner,我现在将坚持使用后台延迟技巧。

我通过玩游戏进行了二分法测试,将应用程序留在后台并在延迟D后返回应用程序。

似乎&#34;欢迎回来&#34;如果D&lt; 8分钟,如果D更大。如果这可以帮助其他人改善他们的用户体验......

在我的情况下,如果在applicationWillEnterForeground时D&gt; = 8分钟,我禁用恢复游戏按钮2.5秒。大多数时候,&#34;欢迎回来&#34;在这段时间内出现横幅,并且在艰难的游戏重启时不会打扰用户。