非推奨の問題を修正したと思っていましたが、修正していないことがわかりました。ゲームが正しく機能していません。
新しい endTurnWithNextParticipant には、次のプレーヤーのタイムアウトもあります (そのターンで応答しなければならない時間間隔)。これを 86400 (1 日の秒数) に設定しました。
ただし、ゲームはまったくターンを送信しません。たとえば、秒を 1 に設定すると、ターンが送信されますが、廃止前に使用されていました。間隔を0に設定しても。
問題は、ターンを送信したばかりのプレイヤーにターンが送信されることだと思います。
これはコードです:(コメント行は私が使用したものですが、現在は非推奨です)
[currentMatch endTurnWithNextParticipants:currentMatch.participants turnTimeout:86400 matchData:data completionHandler:^(NSError *error){
//[currentMatch endTurnWithNextParticipant:nextParticipant matchData:data completionHandler:^(NSError *error) {
if (error) {
NSLog(@"%@", error);
statusLabel.text = @"Oops, there was a problem. Try that again.";
} else {
statusLabel.text = @"Your turn is over.";
textInputField.enabled = NO;
}
}];
誰かが私を助けてくれることを願っています。