2013-01-24 2 views
3

관리자 및 웹 마스터를위한 네트워크 테스트를 수행하는 iOS 앱이 있습니다. 사용자는 백그라운드 모드에서 앱을 계속 사용하고 오류가 발생하면 알림을 생성하기를 원한다고합니다. 그러나 Apple 설명서에 따르면 허용 된 유형의 백그라운드 활동에 해당하지 않는다고 나와 있습니다.ios 데몬 배경

내 응용 프로그램은 전경이나 배경에 관계없이 몇 분 간격으로 "깨우기"하고 네트워크 스택을 사용하여 일련의 빠른 테스트를 실행하는 것이 이상적입니다 (데이터는 많이 교환되지 않음). 실패하면 사용자 알림이 생성됩니다.

Apple iOS 설명서를 읽었으므로 허용되지 않습니다. 이 올바른지?

+0

합법적 인 '백그라운드 앱'으로 제한된 시간을 고려할 때 서버에서 실행되는 서비스에 대해 네트워크 테스트를 실시하고 실패한 경우 원격 알림을 보내야합니다. – Petesh

답변

0

예 소리가 맞습니다. 백그라운드에서 실행될 수있는 앱 유형은 몇 가지뿐입니다. UIBackgroundModes 키는 here입니다.

물론 BackgroundTask로 재생할 수 있지만 10 분 동안 만 실행할 수 있습니다.

2

은의이 세 가지 질문에 분해 보자

A) 이 각각 몇 분 깨워 기술적으로 가능합니까?

예. 있을 수있다. 그 일의 몇 가지 알려진 방법이 있습니다 : - 위치 관리자 사용 - - 오디오 을 사용하여 VOIP 콜백을 사용하여 (이것은 당신에게 10 분 줄 것이다 웨이크 업의)

B) 당신이 배경 모드를 오용 앱 스토어에 애플리케이션을 제출할 수 ?

대답은 "아니오"

당신은 법적으로 백그라운드 작업을 사용할 수 있지만, 그것은 단지 당신에게 10 분 (당신을 위해 비행하지 것이다) 제공합니다.하지

c) 백그라운드 모드를 오용하고 기업 내에서 응용 프로그램을 배포 할 수 있습니까?

대답은 "예"입니다. 응용 프로그램을 작성하고 엔터프라이즈 인증서로 서명하고 엔터프라이즈에서 사용할 수 있습니다.

그러나 이는 판매 할 수 없음을 의미합니다.