4

Game Center のターンベース ゲーム機能を使用して、ターンベースのゲームを作成しています。シミュレーターと iPhone を使用してターン イベントの通知をテストしています。結果は非常に一貫性がありません。シミュレーターで手を動かしてターンを通過する時間の約 75% で、iPhone に通知が届きません。この関数は呼び出されないようです:

handleTurnEventForMatch:didBecomeActive:

ローカル ユーザーを認証するコードで GKEventHandlerDelegate を設定しましたが、正しく設定されているようです。ときどき通知を受け取るという事実は、これが問題の原因ではないことを示唆しています。

ここで何が問題なのか誰にも分かりませんか?これは Sandbox Game Center Server の問題でしょうか? 短時間に送信できる通知の量に制限はありますか?

編集:同じ問題を経験している人々の投稿をいくつか見つけましたが、解決策はありません. ただし、最近の投稿はありません。アップデートはありますか?

Edit2:また、移動後、他のデバイスで GKTurnBasedMatchmakerViewController を開くと、他のプレイヤーのターンであると表示されることもわかりました。閉じて再度開くと、情報は正しいです。また、ゲーム GKTurnBasedMatchmakerViewController を開くと、まだ正しくない情報が表示されている場合でも、更新された情報で正しい一致オブジェクトが表示されます。これは何らかの形で関連している可能性がありますか?

4

2 に答える 2

0

私は同じ問題を抱えています。ただし、複数のデバイスでテストしたところ、正常に動作していました...シミュレーターに問題がある可能性があります

于 2014-01-07T11:44:36.317 に答える