FCM Push 在 Android 8.0、Oreo 上不起作用



在我的安卓 8.0 (奥利奥(以下的设备上,FCM 推送工作正常。但是在奥利奥自定义声音上完全不起作用,即使应用程序位于前台,通知也不会显示在状态栏中。

{
    "to" : "fcm_token",
    "notification" : {
            "priority" : "high",
            "title": "Greetings!",
            "body" : "Hope you are enjoying the day.",
            "sound" : "custom_sound"
    }
}

FCM 的配置是,

Uri soundUri = Uri.parse("android.resource://" + getApplicationContext().getPackageName() + "/" +R.raw.custom_sound);
String CHANNEL_ID = getPackageName();
NotificationCompat.Builder mBuilder =
            new NotificationCompat.Builder(this, CHANNEL_ID)
                    .setSmallIcon(R.drawable.ic_logo)
                    .setContentTitle(title)
                    .setContentText(body)
                    .setAutoCancel(false)
                    .setPriority(NotificationCompat.PRIORITY_HIGH)
                    .setSound(soundUri);

我不知道我错过了什么。任何建议不胜感激。

您需要使用高于 10.2.6 的 Firebase SDK 并按照此处所述设置通知渠道,请参阅此处有关 10.2.6 的更新日志。

相关内容

  • 没有找到相关文章

最新更新