2011-11-18 4 views
3

우리는 게임을 만들었습니다 (Apple에 제출하는 데는 몇 주 밖에 걸리지 않았습니다). 그리고 이번에는 GSM 휴대 전화에서 테스트/디버깅을했습니다. AT & T). 그 중 하나는 Verizon에서 새로운 iPhone 4를 사용했습니다. 그가 3G 네트워크를 사용 중이면 게임이 메뉴로 시작되지만 사용이 "재생"을 누르면 아무 일도 일어나지 않습니다. 그러나 Wi-Fi 네트워크에 가입하면 Play가 푸시되고 게임이 정상적으로 시작됩니다.내 iOS 게임은 GSM에서 정상적으로 실행되지만 CDMA에서는 실행되지 않습니다.

아무도 이런 문제가 발생 했습니까? 우리는 소프트웨어 문제라고 확신하지만 정확한 문제가 무엇인지에 대한 정보를 인터넷에서 찾고 있습니다.

+0

"재생"기능을 알지 못하면 이것을 좁히기가 어려울 수 있습니다. 웹에서 비디오를 스트리밍합니까? 다른 것을 해보시겠습니까? Verizon의 네트워크가 전화 및 데이터 네트워크의 동시 사용을 허용하지 않는다면 이는 하나의 요인 일 수 있습니까? 둘 이상의 Verizon 전화에서이 문제를 재현 할 수 있었습니까? 단순히 셀룰러 데이터의 스위치를 끄는 것과 같은 구성 문제가 아닌지 확인하십시오. –

+0

후속 조치를 보내 주셔서 감사합니다. 셀룰러 데이터가 아닙니다. 우리가 확인했습니다. :) GPS를 사용하여 사용자의 실시간 위치를 추적하여 다른 사용자와 함께 열린 세계 게임에 넣는 게임입니다. "Play"가 의미하는 것은 앱이 실행되어 사용자가 메뉴 화면에 있다는 것입니다. "Play"를 눌러 실제로 GPS를 초기화하고 게임 세계에 들어가면 아무 일도 일어나지 않습니다. 백엔드에서는 서버에 연결하지 않고 아무것도하지 않습니다. Verizon이 전화와 데이터를 허용하지 않는 것과 관련이있을 수 있지만 GPS에 연결되는 방법은 무엇일까? 그것은 단지 데이터가 아니겠습니까? – masterclam

+0

이미 휴대 전화에서 디버깅을 시도 했습니까? 그렇다면 어떤 통찰력이 있겠습니까? – pepsi

답변

1

우리는 문제를 발견했습니다! 우리는 항구를 바 꾸었습니다. CDMA (Verizon)은 포트 4444를 좋아하지 않으므로 32545와 성공 중 하나 (무작위)로 변경했습니다! 모두에게 감사 드리며 아이들을 기억하면 CDMA는 포트 4444에서 작동하지 않습니다.

0

게임을 시작하지 못하게하는 원인이되는 앱을 구체적으로 파악해야합니다. 로그에 아무것도 기록하지 않으면 아마도 처리되지 않는 오류 일 것입니다.

게임을 시작하면 geolocation이 필요합니다. 내 생각에 Verizon 휴대 전화에서 정확한 위치 정보 수정이 앱이 예상하는 것보다 오래 걸리고 자동으로 시간이 초과되었거나 처음에 0.00000000, 0.00000000 귀하의 앱이 그것을 좋아하지 않습니다. Wi-Fi를 사용하는 경우 위치 서비스가 Wi-Fi 네트워크의 알려진 위치를 기반으로 위치를 즉시 예상 할 수 있으므로 문제를 피할 수 있습니다.

이 방법을 테스트하는 한 가지 방법은 시작시 응용 프로그램에 위치를 하드 코딩하거나 초기 위치를 지정하고 문제가 해결되는지 확인하는 것입니다.

+0

소스 코드가 없으므로이 문제가있는 사람이 다른 사무실에 있기 때문에 – masterclam

+0

이 시도해 보겠습니다. 우리 엔지니어들로부터 떨어져서 그는 엔지니어가 아닙니다 (예 : 그와 함께 디버그 키트가 없음). 우리는 단지 "디버그"라고 말할 수 없습니다. 그러나 우리는 당신의 제안을 확실히 사용하고 어떤 일이 일어날지를 볼 것입니다. 우리는 그가 3G로 전환 할 때까지 wi-fi를 통해 연결 한 다음 방황했습니다. 그가 3G로 전환 한 순간 우리는 서버 측에서 연결이 끊어지지 않았 음을 알 수 있었지만 업데이트도하지 않았습니다. 그가 wi-fi의 범위로 돌아 오면 그는 다시 업데이트하기 시작했습니다. – masterclam

+0

문제는 타임 아웃이 아니며 전화가 서버에 아무 것도 보내지 않는다는 것입니다. 그는 연결이 끊어지지 않았지만 아무 것도 보내지 않거나 아무것도받지 못했습니다. – masterclam