firebaseからAndroidアプリケーションにプッシュ通知を送信しています。私のアプリがバックグラウンドのfirebaseになっているときに、onMessageReceivedメソッドが呼び出されず、代わりにFirebaseがシステムトレイに通知を表示するための通知をシステムに送信します。通知はシステムトレイに表示されますが、システム設定で私のアプリケーションの通知音を許可したとしても、通知のための音はありません。通知 ため 、この私のコードは、あなたがAndroidベースのfirebaseから通知を送信する際に通知音や振動がなく、点灯しません
private void sendNotification(String msg, String title) {
NotificationManager mNotificationManager = (NotificationManager)
this.getSystemService(Context.NOTIFICATION_SERVICE);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
new Intent(this, MainActivity.class), 0);
Intent i = new Intent(this,MainActivity.class);
i.putExtra("","");
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.mipmap.ic_launcher)
.setContentTitle(title)
.setStyle(new NotificationCompat.BigTextStyle().bigText(msg))
.setContentText(msg);
//Vibration
mBuilder.setVibrate(new long[] { 200, 400, 600, 800, 1000 });
//LED
mBuilder.setLights(Color.MAGENTA, 1000, 1000);
//Ton
mBuilder.setSound(Uri.parse("android.resource://"
+ getApplicationContext().getPackageName() + "/" + R.raw.circles_notif));
mBuilder.setContentIntent(contentIntent);
mNotificationManager.notify(0, mBuilder.build());
}
あなたはAndroidManifestにバイブレーションを使用するためのAndroidの権限を定義している?: '<アンドロイド許可使用しています:名=「android.permission.VIBRATE」/>' – GeorgeLBA
私がクリックしたときにはい、これは私の問題ではありませんあなたの仕事をテストするbutoneが動作していません – Mohamed
NotificationCompatの 'setDefaults(DEFAULT_ALL)'を使って、ユーザーのデフォルト設定で動作するかどうかチェックしましたか?テスト用に定義した振動、光、音を除去します。これが助けてくれることを願って – GeorgeLBA