12

問題は奇妙です。私のシステムのバージョンは IOS7 です。iOS7シミュレーターではすべてうまくいきます。ただし、iPhone で認証しようとすると、コールバック ブロックで常に エラーが発生します 問題をグーグルで調べてみたところ、stackoverflow の誰かが問題を解決したことがわかりました: iPhone Simulator 6.0 not able to connect to gamecenter in sandbox mode。 私はその方法に従ってみましたが、うまくいきませんでした。私が何か悪いことをしたかどうかはわかりません。この問題に関するより詳細な解決策を教えてもらえますか? どうもありがとう!"GkErrorCanceled: the requested operation has been canceled or disabled by the user".


4

2 に答える 2

9

更新: この問題はサンドボックスでのみ発生するようです。

この問題もありましたが、ここで私が理解したことは次のとおりです。

すべてのプロンプトがキャンセルされた場合、GameCenter は数回 (3-5) だけログインのプロンプトを表示します - GameCenter はこのアプリに対して無効になります。

iOS 7 には問題があります。GameCenter アプリ自体にログインしても、GameCenter が無効な状態のままです。アプリケーションは、次のようなエラーを受け取ります。

error: Error Domain=GKErrorDomain Code=2 GkErrorCanceled: the requested operation has been canceled or disabled by the user

次の 2 つの回避策があります。

初め:

  1. 設定アプリから Game Center からログアウトします。
  2. すべての設定をリセット
  3. デバイスの再起動後、開発ビルドでアプリを起動します。起動後、GC Login viewController がポップアップします。

2番目(これは私を助けました):

  1. 「すべてのコンテンツと設定を消去」。
  2. 新しいデバイスとして設定 - バックアップから復元しないでください。

どちらの回避策も本番環境では実行可能なオプションではありません。Apple からの修正がすぐに提供されることを願っています。

ほとんどの情報は、このディスカッションからのものです。

于 2013-10-10T08:41:12.060 に答える