2

PhoneGap Build と PushPlugin を使用して、通知をバックグラウンドで受信し、通知トレイに表示することができません。Cordova 3.3 と最新バージョンの PushPlugin を使用しています。

アプリが開いているときは問題なく動作します。ペイロードを受信し、それに応じて応答できます。

アプリを閉じているときやバックグラウンドで実行しているときは何も表示されません。少なくとも通知トレイにアラートが表示されることを期待していますが、何も表示されません。

ここで何が起こっているのかをトラブルシューティングするにはどうすればよいですか? アプリがフォアグラウンドにあるときに正常に機能するため、プラグインの使用法が基本的に正しいことはわかっています。

4

2 に答える 2

2

アンドロイド用:

プラグインのこのコード セクションは、80 行目付近の「GCMIntentService.java」に表示されるためです。

// Send a notification if there is a message
if (extras.getString("message") != null && extras.getString("message").length() != 0) {
    createNotification(context, extras);
}

GCM を使用してバックグラウンド通知を受信できるようにするには、サーバーからのメッセージ構造は次のようになります。

{"message":"Hello World", "title":"Title", "msgcnt":1, "soundname":"sound.mp3"}

そして、「メッセージ」属性が必要です!

于 2015-01-07T10:06:02.313 に答える