2011-09-02 112 views
7

我使用遊戲工具包在線添加兩個玩家到遊戲。我的測試設備是運行4.3.5的第三代iPod touch和運行4.2.1的第二代iPod touch。 Game Center通知在兩臺設備上均已打開。我沒有使用iPhone模擬器。這兩款設備都使用單獨的帳戶登錄到Game Center Sandbox。賬戶已經是朋友。inviteHandler從來沒有叫

我可以成功驗證localPlayer併發起邀請,但被邀請的設備永遠不會收到邀請,並且從未調用受邀遊戲的inviteHandler。在驗證localPlayer後立即設置inviteHandler。我已經搜索了遊戲套件編程指南,並實施了GKMatchmakerViewControllerDelegate協議中的所有方法,但我很困惑。

回答

6

原來,當我最初創建這些沙箱帳戶時,我關閉了「允許遊戲邀請」。在Sandbox/Me選項卡上的Game Center.app中點擊黃色的賬戶橫幅,然後點擊查看賬戶。剛剛在第三個設備上創建新的Sandbox帳戶時才發現此問題。我可以得到一個derp嗎?

+0

[唯一可以讓它工作的方式是__Show Alerts__在設置/通知/遊戲中心](http://stackoverflow.com/a/16510715/111307) – bobobobo