我的应用程序尝试在完成加载时记录播放器,就像好的小应用程序一样(Apple说).但如果玩家选择取消初始
登录,我希望应用程序重新尝试验证播放器,如果玩家点击游戏中的
排行榜按钮. (否则,当然,如果播放器未经过身份验证,按钮无法执行任何操作)
@H_
874_2@不幸的是,经过一些研究后,我发现Apple似乎不允许应用程序在玩家第一次取消后再次尝试重新验证玩家,直到玩家
退出并重新进入游戏. (如果玩家取消了三次左右,那么Apple就会在整个设备的应用程序中进行仇恨并禁用游戏中心.即使从独立应用程序
登录游戏中心也无济于事.)
@H_
874_2@有没有办法
解决这个问题,以
便我的应用程序可以在应用程序加载时尝试身份验证,以及玩家在未
登录时点击
排行榜按钮的任何时间?或者,我是否必须让我的
排行榜按钮在未经过身份验证时
显示消息,说Apple愚蠢且过度保护并且不让我的应用以应有的方式响应? (也许不完全是那些话……)
我已经使用了可能
解决您需求的替代
方法.当他们点击
排行榜时,请检查游戏中心连接状态.
@H_
874_2@如果它不是GCPConnectionStateEnabledFully然后抛出这样的警告“连接到游戏中心时出错.请确保您已
登录游戏中心并检查您的互联网连接”.然后他们将不可避免地离开
你的应用程序进行检查,当他们返回时,
登录提示将在他们返回应用程序后几秒钟出现.
@H_
874_2@测试说明:在测试这些方案时,您可能会取消
登录提示3次.如果您这样做,
它将完全停止
提示您,您需要重置“设置”应用中的所有设置.我记得这真令人沮丧.