ios – 有什么方法可以重新显示Game Center登录视图吗? (Xcode中)

前端之家收集整理的这篇文章主要介绍了ios – 有什么方法可以重新显示Game Center登录视图吗? (Xcode中)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的应用程序尝试在完成加载时记录播放器,就像好的小应用程序一样(Apple说).但如果玩家选择取消初始登录,我希望应用程序重新尝试验证播放器,如果玩家点击游戏中的排行榜按钮. (否则,当然,如果播放器未经过身份验证,按钮无法执行任何操作)

不幸的是,经过一些研究后,我发现Apple似乎不允许应用程序在玩家第一次取消后再次尝试重新验证玩家,直到玩家退出并重新进入游戏. (如果玩家取消了三次左右,那么Apple就会在整个设备的应用程序中进行仇恨并禁用游戏中心.即使从独立应用程序登录游戏中心也无济于事.)

有没有办法解决这个问题,以便我的应用程序可以在应用程序加载时尝试身份验证,以及玩家在未登录时点击排行榜按钮的任何时间?或者,我是否必须让我的排行榜按钮在未经过身份验证时显示消息,说Apple愚蠢且过度保护并且不让我的应用以应有的方式响应? (也许不完全是那些话……)

解决方法

我已经使用了可能解决您需求的替代方法.当他们点击排行榜时,请检查游戏中心连接状态.

如果它不是GCPConnectionStateEnabledFully然后抛出这样的警告“连接到游戏中心时出错.请确保您已登录游戏中心并检查您的互联网连接”.然后他们将不可避免地离开你的应用程序进行检查,当他们返回时,登录提示将在他们返回应用程序后几秒钟出现.

测试说明:在测试这些方案时,您可能会取消登录提示3次.如果您这样做,它将完全停止提示您,您需要重置“设置”应用中的所有设置.我记得这真令人沮丧.

猜你在找的iOS相关文章