Ionic framework 带后台处理的Ionic2推送通知

Ionic framework 带后台处理的Ionic2推送通知,ionic-framework,ionic2,phonegap-pushplugin,ionic.io,Ionic Framework,Ionic2,Phonegap Pushplugin,Ionic.io,我正在使用ionic.io将推送发送到我的应用程序。我有下面的身体 {"tokens":["DeviceToken"], "profile":"Profile", "notification":{ "payload": { "type": "loadCategories" }, "ios": { "content_available": 1 }, "android": { "content_available": "1"

我正在使用ionic.io将推送发送到我的应用程序。我有下面的身体

{"tokens":["DeviceToken"],
"profile":"Profile",
"notification":{ "payload": {
      "type": "loadCategories"
    },
    "ios": {
      "content_available": 1
    },
    "android": {
      "content_available": "1"
    }}}
键入脚本代码

var push = Push.init({
                android: {
                    senderID: "ID"
                },
                ios: {
                    alert: "true",
                    badge: true,
                    sound: 'false'
                },
                windows: {}
            });
            if((<any>push).error) {
                console.log((<any>push).error);
                return;                
            };            
        push.on('registration', (data)=>{
            console.log(data.registrationId);
            this.pushToken = data.registrationId;
            this.updateToken();

        });
        push.on("notification", (data)=>{
            console.log(data);            
            // if(data.additionalData.payload && data.additionalData.payload.type == 'categoryEvent') {
            //     console.log("at date")
            // }
        });     
        push.on('error', function(e) {
            console.log(e.message);            
        });  
var push=push.init({
安卓:{
senderID:“ID”
},
ios:{
警告:“正确”,
徽章:没错,
声音:“假”
},
窗口:{}
});
if((push).error){
console.log((push.error);
返回;
};            
推送('注册',(数据)=>{
console.log(data.registrationId);
this.pushToken=data.registrationId;
this.updateToken();
});
推送(“通知”,(数据)=>{
控制台日志(数据);
//if(data.additionalData.payload&&data.additionalData.payload.type=='categoryEvent'){
//控制台日志(“在日期”)
// }
});     
推送('error',函数(e){
控制台日志(e.message);
});  

我的想法是,我需要向用户发送推送,并从服务器加载数据。但问题是,若应用程序在后台,那个么通知事件就不会被触发。它只在应用程序处于活动状态时工作。但只要我从文档中了解到,它就应该可以工作。

已知问题已通过设置
content\u available=1解决。有关更多信息,请参阅。

已通过设置
content\u available=1解决的已知问题。请参阅以了解更多信息。

我将很快尝试它,因为问题是我正在使用ionic.io推送数据它有帮助,在我移动到firebase后,我可以发送正确的负载:)我将很快尝试它,因为问题是我正在使用ionic.io推送数据它有帮助,在我移动到firebase后,我可以发送正确的负载:)