これはかなり明白な質問のように思えるかもしれませんが、私は Apple のドキュメントをくまなく調べてきましたが、明確な答えを見つけることができないようです。
ターンがタイムアウトすると、実際には何が起こるのendTurnWithNextParticipants:turnTimeout:matchData:completionHandler:
でしょうか?つまり、turnTimeout パラメーターとして渡された時間間隔が経過すると、ロジックはhandleTurnEventForMatch:didBecomeActive:
、移動が行われていないことを明示的に処理するのと同様のコールバックがあるか、配列内の次のプレーヤーがnextParticipants
ターン通知を受け取るかのいずれかであると指示します。
残念ながら、Apple はプレイヤーが行動しなければならない時間を制限する方法を喜んで説明しturnTimeout
ていますが (そして、これを処理する方法を決定するのはゲーム次第であると伝えています)、どのメソッドが呼び出され、どのデータが提供されるかについての情報はありません。 、非常に奇妙な動作が見られます。つまり、パスしたプレーヤーは、タイムアウトしたばかりのターンと同じマッチ データで handleTurnEvent 通知を受け取ります。誰にもアドバイスはありますか?