2011-07-07 22 views
6

Game Centerの統合を開始する最初の段階を過ぎて苦労しています。私はこれを遠くに持っています:「このゲームはゲームセンターでは認識されません」エラー

私は新しい、クリーンなアプリケーションを作成し、GameKitヘッダーと基本のauthenticateWithCompletionHandler:メソッドをアプリケーションデリゲートに追加しました。

シミュレータでアプリを起動すると、ログインダイアログが表示されます。

ログインダイアログで新しいアカウントを作成すると、そのユーザーが認証され、アプリが正常に読み込まれます。

2回目にそのアカウントでログインしようとすると、またはシミュレータのGame Centerアプリを使用して作成したアカウントを使用すると、「このゲームはゲームセンターで認識されません」というエラーが表示されます。

シミュレータをリセットしてXCode経由で再インストールしても効果はありません。このアプリはiTunes Connectを介してGame Center用に設定されており、バンドルIDはすべて正しいです。

ここでどこが間違っているのか誰にでも教えてください。

答えて

1

この投稿はそれをとてもうまく説明しています。(上のCocos2D固有の部分はスキップしてください)http://www.cocos2d-iphone.org/forum/topic/20998 そこに必要なすべての手順が表示されます。それでも問題が解決しない場合は、アプリを作成してから24時間待ってください(週末はカウントされません)。

+4

リンクが壊れています。関連するコンテンツを答えにコピーする方が常に良い。 – gavdotnet

-1

itunesconnectを使用してテストアカウントを作成する必要があります。テストアカウントにフラグが立てられ、GameCenterサンドボックスサーバーで動作します。

+0

ありがとうございます - 私はiTunes Connectを介して新しいテストユーザーに追加し、シミュレータのGame Centerアプリケーションを介してGame Center用に設定しました。しかし、テストユーザーがGame Centerにログインしているかどうかにかかわらず、私はまだアプリから同じエラーを受けています。おそらく、追加コードがありますか? – TimD

+0

@TimD AppleがGameCenterを最初に追加したとき、テストアカウントの使用方法に関する警告がありました。その中には、テストアカウントを通常のアカウントにする方法についての警告がありました。警告のいくつかはもう適用されません。私はそれらのいくつかを壊して、悪影響は見ませんでした。ただし、ガイドラインに完全に従うには、ゲームセンターアプリではなくアプリ内でテストアカウントを使用してログインし、デバッガが実行されている場合にのみログインする必要があります。シミュレータからアプリを削除し、再インストールしてアプリ内にログインしてみてください。 – IronMensan

+1

@TimD他にも間違っている可能性があります。あなたのInfo.plistのバンドル識別子をitunesconnectのものと重複して確認してください。そして私は明らかに言及すべきであると思う、itunesconnectであなたのアプリのためにGameCenterを有効にした? – IronMensan

0

だからしばらくこれを回ってしまったので、iTunes ConnectとXCodeで完全に新鮮なアプリケーションを作成し、新しいユーザーアカウントも作成しました。それは同じ問題を抱えているわけではありません。バンドル識別子の問題や、「ライブ」アカウントの偶発的な使用と混同されることがあると思います。

助けてくれてありがとう!

0

あなたのアプリがiTunesでゲームセンターが有効になっていることを確認してください。また、正しいバンドルを確認してください。あなたのプロジェクトに与えられた識別子

関連する問題