当我第一次运行我的应用程序时,我希望能够知道运行我的应用程序的用户是否连接到 GameCenter(通过 GameCenter 应用程序或通过其他应用程序)。
我发现如果我检查布尔值:
[GKLocalPlayer localPlayer].authenticated)
它返回假。我想可能解决这个问题的一件事是在启动时运行:
[[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error)
但是,如果用户未连接,这会弹出游戏中心,请求现有帐户或创建新帐户。
所以我的问题是:有没有办法在我的应用程序关闭时知道我的用户在我的应用程序之外连接了 GC,而不会在他没有连接的情况下弹出上述警报?
谢谢!!