2017-02-04 14 views
0

UI 업데이트를 위해 백그라운드 가져 오기에 UIApplicationBackgroundFetchIntervalMinimum을 사용하고 있습니다. 그러나 나는 그 시스템이 언제 그 방법을 호출 할지를 결정한다. Performfetchwithcompletionhandler 그래서, 때때로 10 분 이상 또는 10 분 미만이 걸릴 수도있다.정적 시간을 UIApplicationBackgroundFetchIntervalMinimum으로 설정할 수 있습니까?

정적 시간을 최소 가져 오기 또는 호출 방법으로 3 분 이내에 설정하려고합니다. minimumfetchtimeinterval에 3 분을 설정할 수있는 가능성이 있습니까?

정말 감사드립니다.

답변

0

아니요, iOS는 백그라운드 가져 오기가 새 데이터로 나타나는 빈도와 백그라운드 가져 오기의 에너지 영향을 기반으로 앱에 배경 가져 오기를 수행 할시기를 결정합니다.

특정 간격을 지정할 수 없습니다. UIApplicationBackgroundFetchIntervalMinimum을 지정하면 가장 자주 백그라운드 페치가 발생합니다.

+0

그래, 나는 그 시스템이 performfetchcompletionhandler를 호출 할시기를 결정했음을 안다. 어떻게 최소한 3 분 동안 그것을 할 수 있을까? 3 분마다 UI를 업데이트하고 싶습니다. 도와주세요. –

+0

할 수 없습니다. 원격 푸시를 사용하여 앱을 실행할 수는 있지만 푸시를 너무 많이 보내더라도 앱으로 전달되는 속도는 iOS에서 제한됩니다. 모바일 앱에서는 폴링 대신 푸시를 사용해야합니다. 그것은 배터리 또는 네트워크 친화적 인 사용되지 않습니다 – Paulw11