2011-11-18 69 views
3

我們製作了一款遊戲(距提交給蘋果公司幾個星期),並且我們一直在玩GSM/GSM手機上的測試/調試AT & T)。其中一個使用了Verizon的新iPhone 4。當他在3G網絡上時,遊戲將啓動到菜單,但如果使用推「播放」,則不會發生任何事情。但是,如果他加入了Wi-Fi網絡,那麼推送遊戲就會正常開始。我的iOS遊戲在GSM上運行良好,但不會在CDMA上運行

有沒有人遇到過這樣的事情?我們相當肯定這是一個軟件問題,但一直在互聯網上搜索關於究竟是什麼問題的信息。

+0

不知道「Play」是什麼,可能很難縮小這個範圍。它是否從網絡流式傳輸視頻?做別的事嗎?鑑於Verizon的網絡不允許同時使用電話和數據網絡,這可能是一個因素嗎?您是否能夠在多個Verizon手機上覆制此問題,並確保它不僅僅是像關閉手機數據一樣的配置問題? –

+0

感謝您的跟進。這不是手機數據,我們檢查了這一點。 :)這是一款使用GPS追蹤用戶實時位置的遊戲,將其與其他用戶進行開放式的世界遊戲。我所說的「播放」是指應用程序將啓動,以便用戶進入其菜單屏幕。當他們推動「玩」來實際初始化GPS並進入遊戲世界時,什麼都不會發生。在後端,他們沒有連接到我們的服務器,什麼都沒有。我們認爲這可能與Verizon不允許電話和數據有關,但是如何與GPS綁定?這不僅僅是數據嗎? – masterclam

+0

您是否嘗試過在手機上進行調試?如果是這樣,那麼有什麼見解? – pepsi

回答

1

我們發現問題所在!我們改變了港口。 CDMA(Verizon)不喜歡4444端口,所以我們換成了32545的另一個(隨機),並且成功了!感謝大家,記住孩子們,CDMA不能在端口4444上工作。

0

您需要弄清楚在您的應用程序中特別是什麼導致遊戲無法啓動。如果你沒有得到任何記錄,那麼大概是一個沒有被處理的錯誤。

鑑於開始遊戲需要地理位置,我的猜測是,在Verizon手機上獲取準確的位置信息所花費的時間比您的應用預計的要長,並且它正在悄悄地超時,或者它最初返回的位置爲0.00000000,0.00000000而你的應用不喜歡那樣。在Wifi上,位置服務可以基於Wifi網絡的已知位置提供對位置的即時初始估計,這將避免該問題。

測試此方法的一種方法是在啓動時對位置進行硬編碼或將初始位置種入應用程序,然後查看是否可以解決此問題。

+0

謝謝,我們會嘗試這個 – masterclam

+0

因爲有這個問題的人是在一個不同的辦公室非常遠遠離我們的工程師,他不是一名工程師(例如,沒有他的調試工具包),我們不能只是說「調試」。但我們會確定地使用您的建議並看看會發生什麼。我們確實有他通過Wi-Fi連接,然後漫步,直到他切換到3G。當他轉向3G時,我們可以看到服務器端他沒有斷開連接,但他也沒有更新。一旦他回到了無線網絡範圍,他又開始更新。 – masterclam

+0

好的問題不是超時,而是手機不向服務器發送任何東西。他沒有斷開連接,但他也沒有發送任何東西或接收任何東西。 – masterclam

相關問題