2016-04-20 139 views
1

我有一個從遠程(自定義REST API)檢索數據的應用程序。爲此,我想實施本地通知,而不是推送通知。目的是在遠程發生某些事情時顯示通知(iOS和Android)(假設有新的優惠可用)。鈦本地通知

所以編碼之前,我有一些問題:

  • 我可以顯示數據從遠程作爲本地通知?
  • Android和iOS都支持嗎?
  • 到底是什麼地方和推送通知的區別

回答

3

您可以在這兩個平臺上使用本地通知:

要顯示遠程數據,你需要先擁有它。這意味着您必須對您的服務器進行API調用並接收數據。所以,你的應用程序需要有一個後臺服務:

同樣,兩種平臺都支持這一點。

如果你想實現這個作爲本地通知,你應該已經知道它做了什麼:)但是既然你想獲得遠程數據,我會使用推送通知,因爲有了後臺服務,你需要隨時詢問服務器如果有新的東西,然後顯示您的通知。通過推送通知,您可以發送推送至電話,然後顯示通知。

有一個偉大的CommonJS的模塊,可以幫助您實現這兩個平臺上推送:https://github.com/HazemKhaled/TiPushNotification

+0

您好,感謝您的答覆,明確和完整的,但讓我問一下另一個問題: - 推送通知由設備ID附加,這意味着當用戶在我的應用上創建帳戶時,設備ID會發送到數據庫以接收通知。 問題是,當這個同一個人使用另一個設備而沒有創建帳戶,但只是諮詢新聞......他不能推,或者我錯了? – user44321

+0

正確。您必須重新註冊該設備。但你可以檢查用戶名是否想要接收推送通知,如果用戶不同,只需添加即可。但是,這取決於你如何處理同一用戶不同的手機 – miga

+0

再次感謝您,我不明白您的意思是:「但是您可以檢查用戶名是否想要接收推送通知,如果用戶不同只需添加它「。 你的意思是「令牌」?和「只是添加」真的意味着什麼?,再次感謝。 – user44321