1

我正在製作離子云推送通知的離子應用程序。如何使離子推送通知即使在後臺觸發應用程序?

一切運作良好時,應用程序是開放的,但我需要時,應用程序接收,即使在後臺,它目前並未發生新的通知來觸發某些功能。

另外,我想發送通知與content_available:1,只是爲了成爲不可見的用戶,這導致到另一個問題,當應用程序在這種類型的通知後臺,我甚至沒有頂部菜單警報點擊並打開應用程序。

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

預先感謝您。

回答

0

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'); 
    }); 
0

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

示例代碼將描述實現。 This link will also be helpful

$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; 
 

 
});

相關問題