AndroidとiOSの両方でIonic Push通知を使用しています。イオンプッシュ通知イベントハンドラ。どちらを使いますか?
Androidの場合、手動で起動しても、APIを使用してプログラムでも完全に正常に動作します。 iOSでは、Ionic Cloudを介して手動でしか来ないようです。これまで私はこれを引き起こしているのかどうかはわかりませんが、私はドキュメントについてはわかりません。
プッシュ通知のためのIonic Docsでは、通知がアプリに届くときに2つの異なるイベントハンドラがあるようです。次のように後者が初期化されている間
$scope.$on('cloud:push:notification', function(event, data) {
var msg = data.message;
alert(msg.title + ': ' + msg.text);
});
、他方は$ionicPush
注入
push.on('notification', function(data) {
// do something with the push data
// then call finish to let the OS know we are done
push.finish(function() {
console.log("processing of push data is finished");
}, function() {
console.log("something went wrong with push.finish for ID = " + data.additionalData.notId)
}, data.additionalData.notId);
});
かつてのニーズであること:
var push = PushNotification.init({
"android": {
"senderID": "XXXXXXXXXXX",
"sound": "true",
"vibrate": "true"
},
"ios": {
"alert": "true",
"badge": "true",
"sound": "true"
},
"windows": {}
})
ことができます誰もが一つは、私が現在使用している一つでありますどのイベントハンドラを使用すべきか教えてください。私はこれがiOSのプログラムによるプッシュを受けていない私に関係していると考えています
注:はい私はXcodeでプッシュ通知とリモート通知を有効にしました。私はiOSで手作業によるプッシュを受けていることを覚えています。プログラムによるものではありません。
をリンクを見つけることができますか? – vbharath
ダッシュボードのIonic Cloudインターフェイスを使用して送信 – jablesauce
ああ、プログラムでAPNS経由で送信していますか? – vbharath