Xcode 我可以找到GameCenter的用户名吗';谁在积极登录?
我希望我的iphone应用程序在用户登录gamecenter后预先填充一些字段。特别是用户名 我有完整的登录工作-以及一个排行榜和所有工作-我似乎无法找到如何访问任何地方的用户名属性 如有任何建议/帮助,将不胜感激 谢谢, 科里亚 这是我的第一个问题。请友善点:-) 以下是我正在尝试的代码:Xcode 我可以找到GameCenter的用户名吗';谁在积极登录?,xcode,ios4,game-center,Xcode,Ios4,Game Center,我希望我的iphone应用程序在用户登录gamecenter后预先填充一些字段。特别是用户名 我有完整的登录工作-以及一个排行榜和所有工作-我似乎无法找到如何访问任何地方的用户名属性 如有任何建议/帮助,将不胜感激 谢谢, 科里亚 这是我的第一个问题。请友善点:-) 以下是我正在尝试的代码: if ([GameCenterManager isGameCenterAvailable]) { self.gameCenterManager = [[[GameCenterManager all
if ([GameCenterManager isGameCenterAvailable]) {
self.gameCenterManager = [[[GameCenterManager alloc] init] autorelease];
[self.gameCenterManager setDelegate:self];
[self.gameCenterManager authenticateLocalUser];
NSLog(@"User alias: %@",[[GKLocalPlayer localPlayer]alias]);
但是NSLog输出“用户别名:(null)”?因为本地播放器是GKPlayer的子类,所以您可以使用:
[[GKLocalPlayer localPlayer]alias]
哦。。您尚未对用户进行身份验证。。。这是第一步
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
[localPlayer authenticateWithCompletionHandler:^(NSError *error) {
if (localPlayer.isAuthenticated)
{
// Perform additional tasks for the authenticated player.
}
}];
我想你可以用上面的代码替换3行代码。。应该行。我已经用一些代码更新了问题-包括你的答案玄翁-但仍然不起作用。