0

정확히 어떻게 말할지는 모르겠지만 잘하면 누군가 그것을 이해할 수 있습니다. 나는 서버에서 iPad로 파일을 동기화하고 다양한 파일로 프리젠 테이션을 제작할 수있는 iPad 앱을 개발 중입니다. 이 응용 프로그램에서 내가 일하고있는 회사는 매 시간마다 다시 인증해야하는 무선 네트워크를 가지고 있습니다. 따라서 예상되는 JSON API 응답을 얻는 대신 매 시간마다 모든 HTTP 요청이 무선 네트워크로 재가동하는 데 필요한 페이지를 가져옵니다. 특정 HTTP 응답 코드가 JSON과 반대로 해당 페이지를 테스트하는 "최상의 방법"또는 그 페이지를 전송하는 것과 관련되어 있는지 궁금합니다.무선 인증 페이지 iOS 앱

허용됨 응답이 HTML인지 테스트 할 수는 있지만 아직 찾지 못한 다른 리디렉션 응답은 고려하지 않았습니다. HTML의 일부분을 테스트하여 html의 미리 결정된 부분과 일치하는지 확인할 수는 있지만 외부 계약자입니다. 배송 한 후에도 페이지의 마크 업이나 문언을 변경하지 않는다고 보장 할 수는 없습니다.

그래서 동기화하기 전에 앱을 다시 시작해야하는 경우 테스트를위한 "모범 사례"방법론을 알고있는 사람이 있습니까?

+0

도달 가능성 라이브러리를 사용할 수 있습니까? –

+0

Reachability를 사용하고 있습니다. 문제는 네트워크가 활성 상태이며 모든 HTTP 요청이 결국 네트워크 로그인 페이지로 리디렉션된다는 것입니다. – btomw

답변

0

나는 Mac OS X과 심지어 iOS에서도 새로운 Wi-Fi 네트워크에 연결할 때 www.apple.com에 연락하려고합니다. 이것은 인터넷 연결이 가능한지 확인하기 위해 수행됩니다. 사용할 수없는 경우 캡 티브 네트워크 어시스턴트가 팝업되어 인증 페이지를 표시하거나 때로는 내가 광고하는 스타 벅스에있을 때가 있습니다.

당신의 질문에 따라, 애플 자신이 이런 방식으로하고 있기 때문에, 나는 당신이 HTTP 응답 코드를 확인하거나, HTML 마크 업에서 뭔가를 찾거나 (약간 낙심 시키거나) 알려진 서버에 연결을 시도 할 수 있다고 생각한다 (Reachability) .

제대로 문서화 된 프로젝트를 수행하는 기업의 경우, 배포를 마친 앱이 계속 작동하는지 확인하지 않고 변경하지 않을 것이라고 확신합니다.