0
Android Oreoで指定されたチャンネルなしでFirebaseコンソールから通知を送信すると、Androidマニフェストのデフォルトチャンネルが提供されている場合は "その他"のチャンネルまたはを使用する必要があります。だから私は作成し、私のアプリでデフォルトのチャンネルを提供する:Fireboxのメッセージング:デフォルトの通知チャンネルが機能しない
// Application onCreate
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
val manager = getSystemService(Context.NOTIFICATION_SERVICE)
as NotificationManager
val channelId = getString(R.string.notification_channel_id)
if(manager.getNotificationChannel(channelId)==null) {
val channel = NotificationChannel(channelId,
getString(R.string.notification_channel_name),
NotificationManager.IMPORTANCE_DEFAULT)
channel.description =
getString(R.string.notification_channel_description)
manager.createNotificationChannel(channel)
}
}
// Manifest
<meta-data
android:name="com.google.firebase.messaging.default_notification_channel"
android:value="@string/notification_channel_id" />
しかし、それは動作しません。通知では常に「その他」のチャネルが使用されます。私はここで何かを見逃しているのですか、それともFirebaseのバグですか?
これはうまくいきました。 rt-アンドロイドレポ。 –
作成方法** notification_channel_id ** –