2012-05-29 2 views
0

에 따르면 Cocoa with Love 앱이 휴대 전화 네트워크가 아닌 WiFi를 필요로 할 때 도달 가능성이 필요합니다. 앱이 무거운 동영상을로드하고 3G를 통해 사용하도록 의도되지 않은 경우정확히 도달해야하는 * 어플리케이션에 네트워크 도달 가능성을 테스트하기위한 Reachability 클래스가 있어야합니까?

내 앱은 WiFi 또는 3G와 상관없이 인터넷을 사용하며 웹 서비스에서 작은 데이터 만 다운로드합니다.

누군가 앱이이 연결 테스트를해야하는 상황을 명확히 할 수 있습니까?

답변

1

응용 프로그램에서 네트워크 액세스 기능이 변경된시기를 알아야하는 경우 도달 가능성이 필요합니다.

항상 리소스에 먼저 액세스하고 실패한 경우 Reachability의 데이터를 사용하여 이유를 찾는 권장 사항을 보았습니다.

+0

고맙습니다. 그것은 내가 심장 마비를 일으키기 때문에 내가해야 할 일이다. –

1

작은 데이터 다운로드에만 인터넷 연결을 사용하고 있으므로 WiFi 또는 3G를 사용하고 있다면 신경 쓸 필요가 없습니다.

사실 휴대 전화 newtork에는 몇 가지 제한 사항이 있습니다. 9.3 및 9.4 절을 참조하십시오. AppStore Review Guidelines. 그것을 보려면 개발자 ID가 필요하므로 여기에 인용 할 수는 없다고 생각합니다.

+0

그렇다면 내 응용 프로그램이 웹 서비스를 호출하고 하루에 한 번 작은 XML을받는 경우 Apples Reachability 클래스를 사용하여 연결 가능성을 테스트하는 것에 대해 걱정할 필요가 없습니까? –

+0

@ProudMember : 필요하지 않습니다. 물론 인터넷 연결이 전혀 없을 때 (또는 호스트에 연결할 수 없을 때 - 작동하지 않을 때) 오류를 처리 할 수 ​​있어야하지만, WiFi 또는 3G를 사용하고 있는지 확인하는 것만으로는 오류를 처리 할 수 ​​있어야합니다. 너의 경우에 상관 없어. –

관련 문제