私のアプリはGCMからプッシュ通知を受け取ります。 iOSデバイスには、アイコンに表示されている金額または通知と同じ番号が表示されます。Phonegapアプリのクリアプッシュ通知が機能しません
アプリを開くときにこれをクリアしたいと思います。 は、私はこれらのコード行を使用する必要がドキュメントによると:
push.clearAllNotifications(function() {
alert("1");
}, function() {
alert("2");
});
しかし、この後のすべてのコードが動作しませんし、どちらも2つのアラートの1が表示されないされていません。そしてもちろんアイコンに数字が表示されています。 ヒントや選択肢はありますか?
EDIT: 私の現在のコード:
function startPush() {
var push = PushNotification.init({
android: {
senderID: "xxxx",
vibrate: true
},
ios: {
senderID: "951044503850",
gcmSandbox: false,
alert: "true",
badge: true,
sound: 'false',
clearBadge: "true"
}
});
push.on('registration', function(data) {
var regID = data.registrationId;
alert(regID);
//this works
});
push.clearAllNotifications(function() {
alert("1");
//does not fire
}, function() {
alert("2");
// does not fire
});
}
一部が作業を行いますので、私はregistrationIdを受け取ります。警告(1)または警告(2)は発動しませんので、この部分は機能しません。 ところでボーナスポイントのため;)、私の電話はプッシュ通知に振動のいずれか
プッシュ変数を初期化しましたか? – jcesarmobile
@jcesarmobileまあ私は私の "質問"を編集し、今あなたは私が何をしたかを見ることができます。私は有効なregistrationIdを取得し、それが動作するという事実はプッシュ通知を送ることができます。プッシュ変数が初期化されたことを述べることができます。 – Mart