私はGame Centerに接続しようとしている非常に単純なゲームを持っています。GameKit UIが表示されるときの確認方法
呼び出した後:
GKLocalPlayer *localPlayer = [GKLocalPlayer localPlayer];
[localPlayer authenticateWithCompletionHandler:^(NSError *error) {
}];
初めて、ゲームセンターダイアログは、ユーザ名とパスワードの入力を求めて起動し、その後全体のゲームセンターの窓は、アカウントを設定するまでスライド。
問題は、自分のゲームがまだそのウィンドウの下で実行されているため、一時停止する通知が見つからないことです。
viewWillDisappear、viewDid UIViewControllerの表示が呼び出されません。 AppDelegateのapplicationWillResignActiveも呼び出されません。
Game Centerのウィンドウが表示されることを検出する方法はありますか?
Iドンこれはゲームのほとんどのためにこれが働くと思います。特に、私のゲームはGameCenterに全く依存せず、オプションでのみ使用されます。唯一の問題はGameCenterのウィンドウが現れたときにゲームを一時停止することです – Dmitry