HTML5
发布时间:2022-04-27 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios:以编程方式请求Game Center登录?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个简单的问题,但我查看了Apple的文档并进行了一些
搜索,但
我找不到答案.
是否有可能以编程方式提取Game Center的登录视图?我有一个需要Game Center的UIButton,如果客户端在应用程序打开时没有登录(iOS在启动时拉出登录视图),我想为用户提供第二次登录的机会.
我假设您在启动时
调用此GKLocalPlayer
方法:-setAuthenticateHandler:(> = iOS7)或-authenticateWithCompletionHandler:(< = iOS6) 如果
用户取消
显示的
登录屏幕,则再次
调用这些
方法不会执行任何操作,或者更确切地说,
调用完成处理程序时会
显示错误.然后,
用户需要通过GameCenter应用程序或“设置”应用程序
登录GameCenter. (测试时,您可以通过GameCenter应用程序
登录,然后注销.之后,屏幕可以再次
显示在您自己的应用程序中.)您可以
显示UIAlertView,告诉
用户通过GameCenter应用程序
登录. 或者,我不知道这是否允许/可批准,但在iOS7中,authenticateHandler有
一个viewController参数,用于保存
登录屏幕.如果将此
登录视图控制器存储在实例变量中并且
用户取消
登录,则可以稍后使用UINavigationController再次
显示登录屏幕. 如果您尝试使用-presentViewController呈现已保存的
登录视图控制器:animated:completion:视图控制器的“取消”按钮不再起作用,但使用UINavigationController会隐藏“取消”按钮并允许导航回您自己的视图控制器. 您还需要在
用户登录后通过响应GKPlayerAuthenticationDidChangeNotificationName手动隐藏
登录屏幕.似乎开发人员
不打算这样做,所以它可能无法通过批准,但它可以工作!
大佬总结
以上是大佬教程为你收集整理的ios:以编程方式请求Game Center登录?全部内容,希望文章能够帮你解决ios:以编程方式请求Game Center登录?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。