2012-03-31 36 views
6

Tôi có một người làm việc trò chơi Trung tâm trò chơi hoạt động và thực hiện, và bằng cách sử dụng chức năng Bluetooth của Game Kit Tôi biết rằng mã nhiều người hoạt động. Khi chơi trên internet thông qua sandbox Game Center, nó hoạt động khi cả hai thiết bị đang trên WiFi, nhưng nếu một trên 3G nó nhanh chóng ngừng gửi và nhận dữ liệu, và vì vậy trò chơi sẽ dừng lại. Có ai có một ý tưởng tại sao trên trái đất này đang xảy ra?Gửi và nhận dữ liệu qua Trung tâm trò chơi (GameKit) Qua 3G Dừng làm việc

EDIT:
Sau khi gỡ lỗi thêm, vấn đề là dữ liệu không được nhận trên thiết bị 3G sau một thời điểm nhất định. Ý tưởng nào?

EDIT2: Tôi đã tạo một chương trình thử nghiệm đơn giản không thành công khoảng 6.000 cho tôi. http://dl.dropbox.com/u/2042276/Game%20Center%203G%20Test.zip (thay đổi ID gói)

+0

bạn có gặp bất kỳ lỗi nào trong các khối hoàn thành không? –

+0

Nó không sử dụng khối hoàn thành. Phương thức này dường như vẫn trả về 'YES', và' NSError' được truyền vào vẫn là 'nil'. Có suy nghĩ gì không? – jrtc27

Trả lời

1

Tôi đã tìm ra nguyên nhân của sự cố - mặc dù các gói của tôi cực kỳ nhỏ, nhưng tôi đã gửi rất nhiều. Tôi cố định nó bằng cách gộp các gói lại với nhau và gửi chúng như một gói lớn.

1

Ý tưởng ngớ ngẩn có thể, nhưng bạn đã thử khởi động lại iDevice và đặt lại cài đặt mạng của mình.

+0

Tôi đã khởi động lại nhưng không đặt lại cài đặt mạng. Đó là một thiết bị mới khi tôi thử nghiệm nó, vì vậy tôi không chắc nó sẽ tạo ra sự khác biệt. – jrtc27

Các vấn đề liên quan