我的游戏套件有些问题。一切正常,唯一的问题是用户登录的变化。当我的应用程序运行时,我想知道用户何时在游戏中心注销或更改帐户。我已经为这种通知使用了下一个代码,但它不起作用
NSNotificationCenter *nc = [NSNotificationCenter defaultCenter];
[nc addObserver: self selector:@selector(authenticationChanged) name:GKPlayerAuthenticationDidChangeNotificationName object:nil];
我没有收到任何通知,这个进入视图的角色确实加载了!
有任何想法吗??请帮我!!
我尝试创建一个新项目,仅使用 gamecenter 登录和通知,但问题没有解决:(
- (void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(authenticationChanged) name:GKPlayerAuthenticationDidChangeNotificationName object:nil];
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) {NSLog(@"SDADA %@",error);}];
NSLog(@"%@",[[GKLocalPlayer localPlayer]alias]);
}
-(void)authenticationChanged
{
NSLog(@"ooo");
}
我忘了什么??