ゲームのプレイヤーが特定の試合に参加できるようにしたいと考えています。たとえば、PlayerAGKTurnBasedMatch
はvia を開始しfindMatchForRequest
ます。次に、彼は友人に参加してもらいたいと思っていますが、友人がゲームセンターで自分を検索してくれることを期待するのではなく、PlayerAはPlayerBに(たとえば、ソーシャル メディアなどを介して)送信したいと考えていますmatchID
。ゲームのリンクをフレンドに送信するためのカスタム URL スキーマ (例: )。mygame://join/**matchID**
ここから、PlayerBは明らかにGKTurnBasedMatch loadMatchWithID
... で試合をロードできますが、どうすれば明示的に参加をリクエストできますか?
[GKTurnBasedMatch loadMatchWithID:matchID withCompletionHandler:^(GKTurnBasedMatch *match, NSError *error) {
if(error || !match) {
[[AMAlertManager sharedManager] showError:i18n(@"errors.invalidInvite")];
}
else {
// Now what?
}
}];