2014-04-24 5 views
0

iOS "백그라운드 가져 오기"모드는 어떻게됩니까? 애플 문서는 여기에 아주 일반적인 것 같습니다 : "... 적절한시기에 시스템이 앱에 백그라운드 실행 시간을줍니다 ..." "... 사용자에게 중요한 서비스를 제공하는 앱만 허용됩니다. "iOS 백그라운드 가져 오기 모드

  1. 시스템이 백그라운드에서 앱에 제어 권한을 넘겨주는 시간 임계 값 (명시 적으로 지정되었거나 경험적)이 있습니까? (나는 5 분 간격을 견딜 수 있습니다)
  2. 누구든지 "배경 가져 오기"권한을 신청할 수 있습니까?

참고 : 요구 사항 (예를 들어, 오전 10시 반 15시 15분 PM, ...) 특정 시간에 원격 호출을하고 모든 서버 측을 사용하지 않고 알림 (에 결과를 표시하는 것입니다 푸시 알림). 일부 사용자 정의 코드를 사전 예약 된 로컬 알림에 바인드하는 것이 실제로는 impossible이므로, "백그라운드 페치"모드 장기 실행 태스크를 악용하여 필요한 시간에만 호출 할 수 있는지 궁금합니다.

답변

0

푸시 알림으로 백그라운드 페치를 사용했습니다. 푸시 알림이 도착할 때와 마찬가지로 응용 프로그램에서 백그라운드 가져 오기를 사용하여 새 데이터를 다운로드하기 시작합니다. 그것은 30 초를 준다. 백그라운드 가져 오기를 시작하면 다운로드 또는 업로드 작업을 수행 할 시간입니다.

정기적 인 간격으로 사용할 수는 있지만 현지 알림을 등록하고 앱이 백그라운드 일 때 사용자에게 표시 할 수 있는지 확실하지 않습니다.

+0

. 배경 가져 오기를 통해 로컬 알림을 등록 할 수없는 경우 문제가 발생합니다. 또 다른 문제는 적어도 5 분의 허용 오차를 준수 할 수 있는지 OS가 내 작업을 얼마나 자주 제어 할 것인가입니다. – valtMorris

+0

여기에 어떤 제안이 있습니까? – valtMorris

+0

로컬 알림을 백그라운드 가져 오기로 등록 할 수는 있지만 iOS에서 백그라운드 그라운드 페치 메소드를 호출하는 시간 간격에 대해서는 확신 할 수 없습니다. 때때로 5 분 또는 20 분 후에 호출 될 수 있습니다. –

0

아니요, Apple의 배경 가져 오기 모드는 가져 오기가 완료 될 때 간격을 제어하지 않습니다.

은 참조 : 나는 푸시 알림 (및 서버 인프라 백엔드)없이 할 수 있다면 이해하려고 노력 중이 야 iOS background fetch custom interval, iOS background fetch

관련 문제