3

Mobile First Services Starter (MFSS) や Mobile App Builder を使用して、Android に Bluemix Push Notification カスタム サウンドを実装しようとしています。現時点では、簡単なプッシュ通知をデバイスに送信でき、うまく機能しています。

通知用の音を鳴らしたいときに問題が発生します。

MFSS では、次のコードを使用しようとしています。

 MFPPushNotificationListener notificationListener = new MFPPushNotificationListener() {
    @Override
    public void onReceive(final MFPSimplePushNotification message) 


        Log.e("message arrives", message.toString());
        NotificationManager notif = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);


        Notification noty = new Notification.Builder(getApplicationContext())
                .setTicker("Entrando al area de ROPA")
                .setSmallIcon(R.drawable.ic_cast_dark)
                .setWhen(System.currentTimeMillis())
                .setContentText("Hello World")
                .setSound(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.notification))
                .setContentInfo("Set ContextInfo")
                .setContentTitle("Set title")
                .setContentInfo(message.getAlert().toString())
                .build();

        PendingIntent pending = PendingIntent.getActivity(getApplicationContext(), 0, new Intent(), 0);

        notif.notify(0, noty);
    }
};

反対側でも、このペイロードで IMF プッシュ サービス REST API を使用しようとしていますが、メッセージは届きますが、サウンドは再生されません::

{
    "message": {
    "alert": "mensaje"
},

"settings": {
    "gcm": {
        "payload": {
            "sound": "notification.wav"
        }
    }
}

}

最後に、ドキュメント ペイロードを使用しているプッシュ通知ダッシュボードから、メッセージは届きますが、サウンドは再生されません。

 "settings":{
     "gcm":{
     "sound":"notification.wav",
  }
 }

注:notification.wavファイルを保存するためにrawフォルダーを作成しました。また、サウンドファイルをテストしてうまく機能するようにボタンクリックリスナーを実装しています。サウンドはクリアです。

どんな助けでも大歓迎です。

4

2 に答える 2

2

Android Push SDK の最新バージョンでサウンド付きのプッシュ通知をテストしたところ、Android フォンで動作するようになりました。

これが私のアプリケーションの初期化です:

これが私のサウンドファイルです: ここに画像の説明を入力

これが私の要求でした: ここに画像の説明を入力

于 2016-05-27T17:43:53.690 に答える