我正在構建apache cordova消息應用程序(使用javascript)。在apache cordova應用程序中處理通知
我正在尋找一種方法來更好地控制我的應用中的通知。
有沒有辦法在客戶端設備上接收通知並建立其文本?我想用用戶提供的語言來創建它,並在通知中使用用戶的聯繫人姓名。
另外,我想能夠決定是否當它在設備上接收到顯示出一定的通知(例如,不顯示該沉默了羣聊的通知)
是有可能做的時候,應用程序根本不打開? 它與原生android和iOS應用程序的處理方式有何不同?
我正在構建apache cordova消息應用程序(使用javascript)。在apache cordova應用程序中處理通知
我正在尋找一種方法來更好地控制我的應用中的通知。
有沒有辦法在客戶端設備上接收通知並建立其文本?我想用用戶提供的語言來創建它,並在通知中使用用戶的聯繫人姓名。
另外,我想能夠決定是否當它在設備上接收到顯示出一定的通知(例如,不顯示該沉默了羣聊的通知)
是有可能做的時候,應用程序根本不打開? 它與原生android和iOS應用程序的處理方式有何不同?
我們在談論推送通知的權利?
我不記得確切的函數名稱,但認爲它很可能使用cordova notification插件。 因此,當應用程序處於活動/後臺時,您將能夠在回調中獲取通知對象,並決定您所做的任何事情 - 使用本地通知將其顯示在通知區域中,或顯示應用內警報或忽略。
當應用程序被關閉時,系統處理在通知區域中的通知和顯示(基於該通知的有效載荷APNS/GCMS發送),並且當用戶點擊它,應用啓動以及通知處理程序回調被稱爲內部應用程序。
無論如何,我認爲你想要做的事情很有可能與原生應用程序和cordova插件,因爲它暴露了所有本地功能。
當應用程序關閉時,是否有辦法告訴系統該做什麼? –
例如,當用戶收到消息時,我想根據用戶的聯繫人姓名顯示發件人姓名,因此必須在本地完成 –
應用關閉時無法這樣做。在這種情況下,通知發送者(你假設的後端)應該處理它。 – christian