以前はIonic cloudを使用していました。PUSHなどすべて正常に機能していました。今私は私のサーバーからそれを管理したい。IONIC 2ネイティブプッシュ通知リダイレクトも表示もしません
phonegap-plugin-pushは、IONICクラウドプッシュで使用されていたので、送信者ID付きです。
push.on('registration', (data) => {
// SAVE TO Server
this.device_details.device_token = data.registrationId;
var form = new FormData();
form.append("user_device_token", this.device_details.device_token);
form.append("user_device_type", this.device_details.device_type);
//console.log(form);
this.webService.saveToken(form)
.subscribe(response => {
console.log(response.message);
}, error => {
console.log("Oooops!" + error);
});
// SAVE TO Server
});
- :ネイティブPUSH輸入
:以下
let push = Push.init({
android: {
icon: "blicon",
iconColor: "#AE2829",
senderID: Config.fcmSenderID
},
ios: {
alert: "true",
badge: "true",
sound: "true"
},
windows: {}
});
デバイストークンが正常に動作し、サーバーに保存されてきている方法である:以下
import { StatusBar, Splashscreen, GoogleAnalytics, Push } from 'ionic-native'; // Native Push
は私がPUSHを開始した方法です
これまで想定されていたものがすべて動作していて、自分の端末でプッシュ通知を受信できるようになりました。受信したプッシュパラメータを処理します。
push.on('notification', function(data) {
if(data.additionalData.foreground == false) {
this.nav.push(DetailPage, {id: data.additionalData.pageid});
} else {
let confirm = this.alertCtrl.create({
title: data.title,
message: data.message,
buttons: [
{
text: 'Check Later',
role: 'cancel'
},
{
text: 'Check Now',
handler:() => {
if(data.additionalData.postid !== undefined) {
this.nav.push(DetailPage, {id: data.additionalData.pageid});
}
}
}
]
});
confirm.present();
}
私はそれが私がペイロードを送信するすべての値をpop'upsが、他に何も起こりませんALERTコマンドを使用しようとするたびに。
IDパラメータの詳細ページには移動せず、Alertcontrolボックスも表示しません。
この問題を解決するのを手伝ってください。 Android用 トークンデバイスを生成するイオン2アプリケーションの設定のおかげSanny
以下のURL https://stackoverflow.com/questions/44605734/how-to-send-push-notification-with-angularjs-and-cordova-fcm/44605950#44605950を使用してください –