2012-06-28 13 views
5

私はcordova-1.8.1.jsとpushwoosh.comと一緒にプッシュ通知を送信するためにテストしました。 私はこのチュートリアルに続きました:http://www.pushwoosh.com/programming-push-notification/push-notification-sdk-integration-for-phonegap/phonegap-cordovaプッシュプラグインとpushwoosh.comでプッシュ通知

プッシュ通知は私のiPhoneに送信され、サウンドが再生され、電話やアプリが閉じられたら通知が表示されます。 通知が表示されているときに電話を開くと、アプリは開かれているはずです...しかし、 表示される警告は次のようになります。 警告 "プッシュ通知"、 "{\ aps \":\ " "" \ "デフォルト\"、\ "アラート\":\ "メッセージ\ ..."} "

  1. これは間違っています。その他の警告は表示されません。

また、ホームボタンでアプリケーションを削除してもう一度起動すると、「registerDevice」、「type」:「7」.....などの警告が表示されます。 2.これを方法?

ありがとう!

+1

あなたの解決策を回答として投稿してください。それはここでのやり方です。 (あなた自身の質問に答えるのは良いことです) – Mat

答えて

8

問題を解決しました。これを使用すると、アラートにメッセージが表示され、それ以外のメッセージは表示されません。

document.addEventListener('push-notification', function(event) { 
    //console.warn('push-notification!: ' + event.notification); 
    //navigator.notification.alert(JSON.stringify(['push-notification1!', event.notification])); 
    var notification = JSON.parse(event.notification); 
    navigator.notification.alert(notification.aps.alert); 
    //pushNotification.setApplicationIconBadgeNumber(0); 
    pushNotification.setApplicationIconBadgeNumber(0); 
    }); 
+0

それはどこに追加されるべきですか? – OnlyHope

+1

代わりに新しいAPIを使用してください。 –

+0

ありがとうございますが、どのapiですか?リンクがありますか? – OnlyHope