我正在创建一个支持 Game Center 的类似游戏的应用程序。当玩家通过正确的 GC 身份验证但网络(wifi 和蜂窝网络)在我想要报告我的分数时不可用时,我在向排行榜报告分数时遇到问题。
我的应用程序适用于 iOS 5.0 及更高版本,根据文档,它应该在网络可用时重新提交分数。让我解释一下我的尝试:
我打开了我的应用程序并验证了我的 GC 帐户,关闭了 wifi,报告了分数,然后打开了 wifi 并等待了 30 分钟。之后我检查了排行榜,但我的排行榜上没有任何更新的分数。(也许我不耐烦,那是因为苹果决定重新提交分数的时间/间隔未定义?)
我打开了我的应用程序并验证了我的 GC 帐户,终止了应用程序,关闭了 wifi,再次打开了我的应用程序,它自动验证了我的 GC 帐户,我报告了分数然后打开了 wifi,但我的排行榜上仍然没有更新分数。(也许我不耐烦,那是因为苹果决定重新提交分数的时间/间隔未定义?)
如果重新提交需要超过 30 分钟,我认为它没有用吗?有没有办法克服这个问题?我的意思是,如果我稍后保存并发送分数,这也会很糟糕,因为 GC 稍后也会重新提交它们?(它不会那么糟糕,但仍然是不必要的)
有没有关于这个重新提交时间的文件?我找不到任何...我的意思是什么时候重新提交?在重新提交之前,我是否需要让我的应用程序和 wifi 保持打开状态?
谢谢您的回答 ...