36

GameCenterユーザーがアプリからのログインを 3 回却下すると、再度プロンプトが表示されることはありません。認証ハンドラはこれを返します:

The requested operation has been cancelled or disabled by the user.

iOS の以前のバージョン (6 以前) では、ユーザーは GameCenter アプリにアクセスしてログインでき、その時点からはすべて問題なく、アプリに戻って通常どおりログインできました。
iOS7 では (私が知る限り)、3 回キャンセルすると、そのデバイスのアプリの GameCenter が完全に無効になります。 Deleting/reinstallingアプリ、またはlogging out/in別のユーザーであっても、問題は解決しません。そのメッセージは引き続き表示されます。

アプリで再度有効にするオプションをユーザーに提供する設定がどこにも見つかりません。

誰かがこれに対する解決策を知っていますか?

4

2 に答える 2

15

一般 > リセット > すべての設定をリセット

それが私が聞いた唯一の修正方法です。Apple がもっと洗練された方法を考え出すことを願っています。

iOS 6 では、ログアウトして GC に再度ログインすると、再び有効になります。しかし、その機能は何らかの理由で iOS 7 で削除されました。

編集:

私は別の SO の質問を読んで、これがサンドボックス環境の外で適切に機能する (ログアウト、ログインで GC が再度有効になる) ことを確認しました。

于 2013-12-03T16:03:47.357 に答える
4

次のことを確認できます。

iPhone シミュレーターで、[設定] を使用して、iTunes サンドボックス アカウントにログインし、再度ログアウトします。その後、カウントがリセットされ、Game Center ビュー コントローラー認証のテストを続行できます。

これは、XCode 5.0.2 および iOS 7.0.3 を搭載した iPhone 4 インチ 64 ビット シミュレーターにあります。

于 2014-01-20T10:30:24.453 に答える