gpt4 book ai didi

uiviewcontroller - iOS6 游戏套件

转载 作者:行者123 更新时间:2023-12-04 07:24:24 24 4
gpt4 key购买 nike

我最近尝试使用新的 iOS 6 方法对 iOS 6 上的本地用户进行身份验证,它在身份验证处理程序中返回-

localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error)

如何显示这个 View Controller ? (仅供引用 - 完成对本地播放器的身份验证后,GC 会自动关闭该窗口)

我在项目中使用 Storyboard。

谢谢!

最佳答案

一旦你设置了处理程序,它就会在不同的情况下被调用。在这些调用中,viewController 参数可以是 nil 或者它实际上可以是一个实例 GKHostedAuthenticateViewController。

您需要检查 viewController 是否不为 nil,在这种情况下,您可以像使用任何其他 View Controller 一样显示它。

这里有一些来自 Game Center 编程指南的示例代码

- (void) authenticateLocalPlayer
{
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *viewController, NSError *error){
if (viewController != nil)
{
[self showAuthenticationDialogWhenReasonable: viewController
}
else if (localPlayer.isAuthenticated)
{
[self authenticatedPlayer: localPlayer];
}
else
{
[self disableGameCenter];
}
}];
}

查看 GKLocalPlayer Class ReferenceGame Center Programming Guide

关于uiviewcontroller - iOS6 游戏套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12512238/

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