私はiOSの初心者開発者で、現在ボードゲームに取り組んでいます。UIGameKitを統合したいのですが、問題が発生しています。常に自動マッチングに失敗し、友達を招待するようです...
ビルドバンドルIDを確認し、iTunes接続でgcを有効にしましたが、それでもうまくいきません。デバイスまたはシミュレーターで[今すぐ再生]をクリックしても、タイムアウトするまで何も起こりません。「友達を招待」をクリックすると、次のエラーメッセージが表示されて失敗します。
ERROR: {
GKServerStatusCode = 5008;
NSLocalizedDescription = "The requested operation could not be completed due to an error communicating with the server.";
NSUnderlyingError = "Error Domain=GKServerErrorDomain Code=5008 \"The operation couldn\U2019t be completed. status = 5008, missing required key: self-push-token\" UserInfo=0xae53360 {GKServerStatusCode=5008, NSLocalizedFailureReason=status = 5008, missing required key: self-push-token}";
どのゲームキットに必要なキーが不足しているのかわかりませんか?エラーメッセージが要求しているセルフプッシュトークンとは何ですか?
(編集者のコメント:以下のコードが関連しているとは思わないでください。とにかくここに残します)
GKMatchRequest* request = [[GKMatchRequest alloc] init];
request.minPlayers = 2;
request.maxPlayers = 2;
GKMatchmakerViewController* hostVC = [[[GKMatchmakerViewController alloc] initWithMatchRequest:request] autorelease];
if (hostVC != nil)
{
hostVC.matchmakerDelegate = self;
[self presentViewController:hostVC];
}
何か助けはありますか?簡単なゲームキットの自動一致アプリを作成するための良いサンプルをいくつか見つけようとしましたが、運がありませんでした。誰か提案がありますか?