2017-07-31 100 views
0

我是新來的應用程序開發,我很快就會爲當地的慈善機構開發一個應用程序。如何頻繁更新應用內容?

該慈善機構是一個狗救援慈善機構,該應用程序將顯示可供收養的狗的信息。

內容顯然需要頻繁更新,甚至每天更新,這顯然無法通過相關應用程序商店不斷更新應用程序。嚮應用提供內容的最常見方式是什麼?

我對以前經驗的看法是創建一個REST API並遠程傳遞內容。一個應用程序會允許嗎?有更普遍使用的方法嗎?

在此先感謝。

+1

研究使用稱爲推送通知的東西。您可以將最新信息廣播到您的所有應用程序。 –

+0

從我的理解,推送通知只是通知用戶一個事件(我可能是錯的)。我的問題實際上是檢索要顯示在我的應用上的內容,例如文本和圖像。 –

+0

獲取推送通知,通知您的應用程序通過REST API從服務器獲取新數據。網上的例子比比皆是。 –

回答

0

您可以保存所有信息,以顯示可供數據庫採用的每隻狗,然後使應用程序每隔n時間從其檢索所有數據。

我建議你使用Firebase,它是跨平臺的(包括Android和iOS),我認爲它開始使用數據庫時非常好。

Here你可以找到每個支持平臺的文檔,以及關於如何使用它的簡單示例。

祝您的項目順利! :)

0

我看你沒有明確規定應用程序內容和技術能力的更新頻率。

使用JobScheduler

正在同步到後端(通過REST API)來獲取數據是電池下水&存在對設備在同步數據沒有用大約是死,我寧願的jobscheduler這將智能按照各種環境標準行事,如充電/閒置。

有幾個工具可用來幫助您的應用程序安排工作。這些措施包括:

  • AlarmManager
  • 的jobscheduler
  • SyncAdapter

注意:指數回退時對工作dispactchers啓用/調度

可以24小時邏輯檢查here