2012-03-31 45 views
6

ゲームセンターのマッチメーカーが動作し、実装されています.Game KitのBluetooth機能を使用することで、マルチプレーヤーコードが動作することがわかります。 Game Centerのサンドボックスを介してインターネット上をプレイすると、両方のデバイスがWiFiに接続されているときに動作しますが、3G上にあるとすぐにデータの送受信を停止するため、ゲームは停止します。なぜ地球上で起こっているのか誰にも分かりますか?3G経由のゲームセンター(GameKit)経由でデータを送受信する

編集:
さらにデバッグした後、特定のポイントの後に3Gデバイスでデータが受信されないという問題があります。何か案は?

EDIT2: 私は約6,000回失敗した簡単なテストプログラムを作成しました。 http://dl.dropbox.com/u/2042276/Game%20Center%203G%20Test.zip(バンドルIDを変更する)

+0

完了ブロックにエラーがありますか? –

+0

完了ブロックは使用しません。このメソッドはまだ 'YES'を返すようであり、渡された' NSError'は 'nil'のままです。何かご意見は? – jrtc27

答えて

1

私のパケットは信じられないほど小さいものの、私はそれらの多くを送っていました。パケットをまとめて1つの大きなパケットとして送信することで修正しました。

1

おそらく、iDeviceを再起動してネットワーク設定をリセットしようとしましたか?

+0

再起動しましたが、ネットワーク設定をリセットしませんでした。私はそれをテストしたときに新しいデバイスだったので、それが違いを生むかどうかはわかりません。 – jrtc27

関連する問題