2014-06-12 77 views
3

我正在使用cordova最有可能的Android/ios構建應用程序。我的應用需要向用戶發送提醒,理想情況下,通知會將用戶帶到應用中。當通知啓動時,應用程序可能並很可能不會運行。下一個通知事先由應用程序知道,並且不需要Internet來查找通知的內容。目前數據在本地存儲中,因此可能無法通過本機代碼訪問?使用科爾多瓦的Android/ios異步通知

我看到它的方式是每天在特定(可配置)小時運行的cron作業,然後通知用戶是否必須。

我想知道實現這個目標的最佳方法是什麼。這是我迄今爲止發現的:

  • cordova中的對話框/通知插件,但似乎僅在應用程序運行時才啓動。
  • 推送通知插件:從第一眼看,這似乎是互聯網推送通知,而不是我真正需要的。
  • 針對不同平臺的特定代碼。在Android中:使用AlarmManager在正確的時間踢入並在必要時發送通知的服務。這需要訪問本地代碼中的localstorage,或者將數據存儲在別處,並且依賴於平臺,但看起來像迄今爲止唯一的解決方案。
  • 還有別的嗎?

什麼是最佳解決方案?

謝謝

回答

3

我想你需要這個插件。 Katzer它在本地運行,所以沒有互聯網依賴。可以每月,每週,每日等重複。當應用程序關閉時可以發出通知。

+0

哇!聽起來正是我需要的!不能等待檢查出來。 –