2017-05-04 15 views
0

나는 내 도시의 모든 교통 시스템에 대한 완전한 정보를 제공하는 여행 앱을 만들고 있습니다. 대중 교통/지연/사건의 시간표에 변경 사항이있을 때 사용자에게 알리는 요구 사항이 있습니다. 정보를 얻으려면 앱이 지정된 시간 (예 : 매일 9am)에 서버에 도달해야하며보고 된 것이 있으면 로컬 알림을 사용하여 사용자에게 알림을 보내야합니다.iOS - http 요청 예약

나는 이것이 적절한 디자인이 아니며 이벤트를 발생시키는 응용 프로그램 상태와 관련하여 많은 제한 사항이 있음을 알고 있습니다. 하지만 iOS 앱은 백엔드 팀으로부터 지원을받지 못하기 때문에 앱을 배경, 정지, 비활성, 종료 상태에서도 작동해야합니다.

+1

아니요 예, 어떤 작업도 실제로 예약 할 수 없습니다. iOS를 사용하면 앱을 백그라운드에서 새로 고침 할 수 있습니다. 그러나 사용자가 앱의 배경 실행을 허용하지 않으면이 버튼이 호출되지 않습니다. 배경 새로 고침은 iOS에 의해 설정된 간격으로 호출됩니다. Beste 옵션은 가능하지 않지만 푸시 알림이 작동합니다. 푸시 알림이 앱에 자동 업데이트되도록 알리는 데에만 사용됩니다. – rckoenes

답변

0

불행히도 백엔드 팀에서 지원을 제공하지 않으면 운이 없어집니다. 사일런트 푸시는 요구 사항에 따라이 작업을 수행 할 수있는 유일한 방법입니다 (해지 된 경우에도 정확한 시간). 분명히 iOS가 특정 앱을 사용할 가능성이 높을 때 배워서 그에 따라 업데이트를 예약 할 것이므로 백그라운드 업데이트 방법을 시도해 볼 수 있습니다.