自分のターンでなくても、マッチデータを保存/更新できる可能性はありますか?
[currentMatch saveCurrentTurnWithMatchData:data completionHandler:^(NSError *error) {
if (error)
{ }];
上記のコードは、まだこのユーザーの番である場合に使用できますが、このユーザーの番でない場合はどうなるでしょうか? 2 人のプレイヤー間でデータを送信するにはどうすればよいですか?
自分のターンでなくても、マッチデータを保存/更新できる可能性はありますか?
[currentMatch saveCurrentTurnWithMatchData:data completionHandler:^(NSError *error) {
if (error)
{ }];
上記のコードは、まだこのユーザーの番である場合に使用できますが、このユーザーの番でない場合はどうなるでしょうか? 2 人のプレイヤー間でデータを送信するにはどうすればよいですか?
これを試して
- (void) advanceTurn
{
NSData *updatedMatchData = [this.gameData encodeMatchData];
NSArray *sortedPlayerOrder = [this.gameData encodePlayerOrder];
this.MyMatch.message = [this.gameData matchAppropriateMessage];
[this.myMatch endTurnWithNextParticipants: sortedPlayerOrder turnTimeOut: GKTurnTimeoutDefault
matchData: updatedMatchData completionHandler ^(NSError *error) {
if (error)
{
// Handle the error.
}
}];
}
iOS 6.0 以降ではできません。:(
saveCurrentTurnWithMatchData:completionHandler:
participantQuitOutOfTurnWithOutcome:withCompletionHandler: