2017-05-04 105 views
0

我正在構建一個旅行應用程序,該應用程序提供有關我所在城市所有交通系統的完整信息。當公共交通/延誤/任何事件的時間表有任何變化時,都需要通知用戶。要獲取這些信息,應用程序必須在指定的時間點擊服務器,例如每天上午9點,如果報告了任何內容,則必須使用本地通知通知用戶。iOS - 安排http請求

我知道這不是一個適當的設計,並且有關應用程序狀態觸發事件的許多限制。但是iOS應用程序仍然可以管理這種情況(即使應用程序處於後臺,掛起,不活動,終止時也應該可以工作),因爲我沒有從後端團隊獲得任何支持?

+1

不,是的,你不能真正安排任何任務。你可以通過iOS來允許你的應用程序進行後臺刷新。但是,如果用戶不允許應用程序的後臺運行,這將不會被調用。此外,後臺刷新將以iOS設置的時間間隔進行調用。 貝斯特選項,我知道不可能,但推送通知將工作。即使推送通知僅用於告訴應用程序自行更新它。 – rckoenes

回答

0

不幸的是,如果你的後端團隊沒有給你任何支持,那麼你運氣不好。無聲推送是根據您的要求做到這一點的唯一方法(即使終止,每天也有確切的時間)。您可以嘗試後臺更新方法,因爲iOS顯然知道您最有可能使用特定應用程序的時間,並會相應地安排更新。