2016-12-27 27 views
0

我正在構建apache cordova消息應用程序(使用javascript)。在apache cordova應用程序中處理通知

我正在尋找一種方法來更好地控制我的應用中的通知。

有沒有辦法在客戶端設備上接收通知並建立其文本?我想用用戶提供的語言來創建它,並在通知中使用用戶的聯繫人姓名。

另外,我想能夠決定是否當它在設備上接收到顯示出一定的通知(例如,不顯示該沉默了羣聊的通知)

是有可能做的時候,應用程序根本不打開? 它與原生android和iOS應用程序的處理方式有何不同?

回答

1

我們在談論推送通知的權利?

我不記得確切的函數名稱,但認爲它很可能使用cordova notification插件。 因此,當應用程序處於活動/後臺時,您將能夠在回調中獲取通知對象,並決定您所做的任何事情 - 使用本地通知將其顯示在通知區域中,或顯示應用內警報或忽略。

當應用程序被關閉時,系統處理在通知區域中的通知和顯示(基於該通知的有效載荷APNS/GCMS發送),並且當用戶點擊它,應用啓動以及通知處理程序回調被稱爲內部應用程序。

無論如何,我認爲你想要做的事情很有可能與原生應用程序和cordova插件,因爲它暴露了所有本地功能。

+0

當應用程序關閉時,是否有辦法告訴系統該做什麼? –

+0

例如,當用戶收到消息時,我想根據用戶的聯繫人姓名顯示發件人姓名,因此必須在本地完成 –

+0

應用關閉時無法這樣做。在這種情況下,通知發送者(你假設的後端)應該處理它。 – christian

相關問題