Моя игра для iOS хорошо запускается на GSM, но не работает на CDMA - PullRequest
3 голосов
/ 18 ноября 2011

Мы создали игру (это через пару недель после отправки в Apple), и все это время мы занимались тестированием / отладкой на телефонах GSM (AT & T).Один из пользователей получил новый iPhone 4 на Verizon.Когда он в сети 3G, игра запускается в меню, но если пользователь нажимает «Play», ничего не происходит.Однако, если он подключается к сети Wi-Fi, то нажимает. Игра начинается нормально.

Кто-нибудь сталкивался с чем-либо подобным?Мы уверены, что это проблема с программным обеспечением, но искали в интернете какую-либо информацию о том, что именно это за проблема.

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Мы обнаружили проблему! Мы поменяли порты. CDMA (Verizon) не любит порт 4444, поэтому мы перешли на другой (случайный) порт с 32545 и успехом! Спасибо всем и помните детей, CDMA не работает на порту 4444.

0 голосов
/ 19 ноября 2011

Вам необходимо выяснить, что именно в вашем приложении вызывает запуск игры.Если вы ничего не регистрируете, вероятно, есть ошибка, которая не обрабатывается.

При запуске игры требуется геолокация, я предполагаю, что для получения точного местоположения на телефоне Verizon требуется больше времени, чем у вас.приложение ожидает, и оно молча истекло, или что оно изначально возвращает местоположение 0,00000000, 0,00000000, и вашему приложению это не нравится.Находясь на Wi-Fi, службы определения местоположения могут предоставлять мгновенную начальную оценку местоположения на основе известного местоположения сети Wi-Fi, что затем позволит избежать этой проблемы.

Один из способов проверить это - жестко закодировать местоположение илипри запуске запустите начальное расположение в приложение и посмотрите, решит ли это проблему.

...