Я занимаюсь разработкой приложения Android
, которое включает уведомления.Я пробовал новый Android 8
код уведомления:
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context, "Channel"+notificationId)
.setSmallIcon(R.drawable.ic_notification_logo)
.setContentTitle(notification.getTitle())
.setContentText(notification.getBody())
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setContentIntent(pendingIntent)
.setChannelId("Channel"+notificationId);
NotificationManager notificationManager =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
String CHANNEL_ID = "Channel" + notificationId;// The id of the channel.
CharSequence name = "MyApp";// The user-visible name of the channel.
int importance = NotificationManager.IMPORTANCE_HIGH;
NotificationChannel mChannel = new NotificationChannel(CHANNEL_ID, name, importance);
notificationManager.createNotificationChannel(mChannel);
}
notificationManager.notify(notificationId, notification);
Но все равно не работает, и ни 8, ни 9 не отображаются уведомления.