0
私はionic.ioを使用してアプリケーションにプッシュを送信しています。私は次のボディーを持っていますバックグラウンド処理を使用したIonic2プッシュ通知
{"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);
});
私はプッシュをユーザーに送り、サーバーからデータをロードする必要があります。しかし問題は、アプリがバックグラウンドにあると通知イベントが発生しないということです。アプリがアクティブな場合にのみ機能します。しかし、ドキュメントから分かるとすぐに動作するはずです。
問題は私がデータをプッシュするためにionic.ioを使用しているためです。 –
私がfirebaseに移動した後、私は正しいペイロードを送ることができます:) –