簡體   English   中英

如何制作離子推送通知甚至在后台觸發應用程序?

[英]How to make ionic push notification triggers the app even in background?

我正在制作離子雲推送通知的離子應用程序。

當應用程序打開時,一切都運行良好,但是當應用程序甚至在后台收到新通知時,我需要觸發一些功能,當前沒有發生這種情況。

另外,我想發送帶有content_available:1的通知,只是為了成為用戶的隱形通知,這導致另一個問題,當應用程序處於這種通知的后台時,我甚至沒有頂級菜單警報點按並打開應用程序。

所以,我想知道是否可以使用content_available進行隱形推送:1在我的應用程序關閉或睡眠時觸發一個函數。

先感謝您。

請參閱ParsePush插件:

 ParsePushPlugin.on('receivePN', function(pn){
       console.log('yo i got this push notification:' + JSON.stringify(pn));
   });

要么

 ParsePushPlugin.on('receivePN:chat', function(pn){
       console.log('yo i can also use custom event enter code here keep things like chat modularized');
   });

您可以使用cloud:push:notification事件來捕獲應用程序在打開,關閉或睡眠時收到的每個通知。

示例代碼將描述實現。 此鏈接也會有所幫助

  $rootScope.$on('cloud:push:notification', function(event, data) { $localStorage.pushNotification = data; var msg = data.message; /*When push notification open if application is in sleep state following code is given true*/ var isAppSleep = msg.app.asleep; /*When push notification open if application is in closed state following code is given true*/ var isAppClosed = msg.app.closed; }); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM