2012-04-03 70 views
0

我的应用程序使用ios游戏中心凭据登录到应用程序。 并需要实现注销功能。根据Game Center API,无法以编程方式注销用户。如何显示游戏中心的玩家资料视图?

那么,是否有可能显示游戏中心的玩家资料视图?在这种情况下,用户将自行注销(使用标准的Game Center视图)。

谢谢。

+0

根据你想要做什么,它可能是一个很好的功能,允许用户在你自己的应用程序中禁用Game Center。换句话说,他们仍然登录到Game Center,但是你的应用将它们视为不是,或者就好像Game Center不存在一样。 – jonsibley 2012-04-03 17:03:06

回答

0

调用此方法打开Game Center应用程序并加载“我”选项卡。在视图的底部,用户可以点击他们的帐户名称并注销。

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"gamecenter:/me/account"]]; 

不幸的是,这会将用户带到应用程序之外。

+0

还发现如何通过打开URL方案注销:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@“gamecenter:/ me/signout”]]; – sergio 2012-04-03 17:29:14

+0

是否可以在不打开Game Center的情况下执行以下命令? “gamecenter:/ me/signout” – sergio 2012-04-03 17:33:35

+0

我还没有尝试过。你可以尝试它并在这里发布结果?也可以尝试“gamecenter:/ me/logout”,也可以使用其他一些组合,例如“gamecenter:/ me/account/logout”。 – jonsibley 2012-04-03 17:35:01