先上视频效果,左边是提醒式通知(弹横幅),右边是普通通知,通过Demo上的按键触发,解析一段写好的json拿到通知要显示的数据,然后弹notification:
有如下需要注意的几个关键点:
1.从Android 8.0(API级别26)开始,必须将所有通知分配给一个通道(channel),否则将不会收到通知, 处理Notification的逻辑部分,必然会分为两部分去写:8.0以下的写法和8.0+的写法。封装好的Notification核心函数:
private static void popNotification(Context context, String contentTitle, String message, Bitmap thumbnail, int requestCode, Intent intent, int notificationId) {
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, requestCode, intent, PendingIntent.FLAG_UPDATE_CUR