我用一個按鈕來做gamecenter的登入
用了gamecener提供的方法 authenticateHandler來做登入驗證。
當gamecenter有登入後進到else裡後 取到playerID 同時也在else裡面
一些別的事情
想要請問的是 因為有需求再點擊按鈕重取一次playerID
但再按鈕按後似乎無法再進入到authenticated裡面
有辦法再重進到.authenticated嗎 代碼如下 謝謝
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
localPlayer.authenticateHandler = ^(UIViewController *view, NSError *error){
if (view != nil) {
[self presentViewController:view animated:YES completion:nil];
}else{
if ([GKLocalPlayer localPlayer].authenticated) {
NSLog(@"GKLocalPlayer authenticated %@" , localPlayer.playerID);
//做其他事...
}
}
};
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.240.205.8
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1483878284.A.AC1.html
※ 編輯: slacash (111.240.205.8), 01/08/2017 20:28:58