我正在尋找一種在應用程序最小化或屏幕鎖定時顯示警報的方法。無需服務器的Cordova/PhoneGap推送通知
看來我有使用official PushPlugin使它發生 - 看起來我必須註冊設備,然後等待通知來通過。
問題:有沒有辦法將通知從應用程序本身推送到不使用PushPlugin
的屏幕 ?
我正在尋找一種在應用程序最小化或屏幕鎖定時顯示警報的方法。無需服務器的Cordova/PhoneGap推送通知
看來我有使用official PushPlugin使它發生 - 看起來我必須註冊設備,然後等待通知來通過。
問題:有沒有辦法將通知從應用程序本身推送到不使用PushPlugin
的屏幕 ?
我們使用parse.com與我們科爾多瓦項目推送通知。你實際上並不需要爲cordova「插入」一個插件,而是將parse.com庫與你的本地方綁定在一起。這非常簡單。最後,您有一個parse.com帳戶和一個接口,可以將推送通知發送給您的客戶。
現在我再次閱讀你的問題,如果你想設置一個計時器並從應用程序本身發送一個「本地通知」到操作系統,它不被稱爲推送通知,它的名字是本地通知,並且有一個插件爲此。
下面這個環節討論2個可能的解決方案,爲您的情況
SingalR
優點:
缺點:
在科爾多瓦特別需要人工連接管理 更好的用戶體驗,而不是依賴重新連接上 機構,其SignalR提供(這是必需的iOS其中 可以放棄對電池網絡連接防腐劑,Android上不 迄今爲止的一個問題)。
Azure的通知中心
優點:谷歌,蘋果和MS的
缺點:
來源:phonegap-push-signalr-vs-azure-notification-hub
希望它有幫助。
您可以隨時進行「古老而優秀」的手動反向推送。
您可以在應用程序中爲服務器每小時(或大約)檢查一次通知。
這需要大量的編程+很多資源在服務器+手機中的很多網絡流量......但沒有註冊!!!
我不會推薦,但因爲你不想註冊...
你能否多討論一下這種方法的細節? – 2014-10-31 23:45:30
你可以在後臺運行的應用程序中添加一個函數(靜默),每個小時(或左右)向服務器發出ajax請求,詢問「這個用戶是否有通知?」。如果是,發送消息,如果不保持沉默,直到下一個小時(或左右) – AriWais 2014-11-03 15:21:03
儘管此鏈接可能會回答問題,但最好在此處包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – 2014-10-31 17:54:37
@JordanD答案的一部分不僅寫在鏈接上。只是不想重複! – 2014-10-31 17:59:11
@JordanD:編輯。 – 2014-10-31 18:15:43