2015-12-11 186 views
0

我想爲我的Android應用程序構建一個強大和可靠的推送通知系統。由於各種因素,Google推送服務(GCM)無法保證傳送通知,所以我決定切換到解析推送。該提供商實現了自己的協議(PPNS),以便發送獨立於GCM的通知。解析推送 - 推送通知系統爲Android應用程序

目前,我正面臨Parse Push的挑戰 - 確保其通知服務在後臺保持ON狀態,即使重新啓動手機後也是如此。該應用程序是基於Apache Cordova的混合應用程序,我使用插件+一些解決方法將Parse Push添加到項目中。

當前的行爲是應用程序在打開一次後收到通知。此後,即使應用程序處於後臺或應用程序已從內存中清除,它也會收到通知。但是,如果手機重新啓動,Parse Push服務不會自動啓動,因此不會傳送通知。它要求應用程序至少打開一次才能重新啓動服務。

所以基本上,我需要一些方法來確保Parse Push服務自動啓動,即使在重新啓動手機後也是如此。

關於這件事的任何幫助,我們都非常感謝。提前致謝!!!

P.S:新的Android開發

+0

對於這樣做,你可以檢查出我的一個插件的例子[一科爾多瓦解析推送插件的岔路口。(https://github.com/mobiRic/cordova-plugin-parse-pushhandler) –

回答

1

添加啓動完成接收器的手機重啓後設置監聽器,那麼就開始你的解析服務。

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 

<receiver android:name="com.example.MyBroadcastReceiver"> 
    <intent-filter> 
     <action android:name="android.intent.action.BOOT_COMPLETED" /> 
    </intent-filter> 
</receiver>