gpt4 book ai didi

ios - 如果网络不可用,Game Center/GameKit 报告分数

转载 作者:可可西里 更新时间:2023-11-01 05:00:33 25 4
gpt4 key购买 nike

我正在创建支持 Game Center 的应用程序之类的游戏。当玩家正确验证到 gamecenter 但网络(wifi 或蜂窝网络)在我想报告分数时不可用时,我无法向排行榜报告分数。

根据文档,我的应用适用于 iOS 5.0 及更高版本 - Leaderboards - 它应该像他们说的那样工作 - 我只使用函数

- (void)reportScoreWithCompletionHandler:(void (^)(NSError *error))completionHandler and 

If for some reason the score could not be reported because of a network error, Game Kit automatically resends the data when the network becomes available.

但是当我关闭wifi,玩我的游戏并在这种离线模式下报告分数时,当我重新上线时我的分数就不会报告了! :( 我的成就也有同样的问题。是否有任何技巧或已知问题?或者此功能是否仅适用于实时应用程序而不适用于测试?

非常感谢。

最佳答案

我也遇到过一些类似的问题。这不是答案,但可能会指出问题所在。与 NathanChristie 的回答相反,您可以在禁用 WiFi 时进行身份验证,因为我刚刚使用飞行模式尝试了同样的事情,并且即使没有网络也能够对我的用户进行身份验证。还会发生的是,Game Center 似乎缓存了我的成就的旧版本,并在询问时显示这些成就。可能是如果您尝试报告和成就或排行榜更新,而数据的缓存版本无法识别它,那么它将忽略更新。如果我获得更多信息,我会更新。

关于ios - 如果网络不可用,Game Center/GameKit 报告分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13360828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com