Advertisement

invalid channel for java.lang.RuntimeException

阅读量:

问题描述

在APP中调用台前服务并生成通知时,系统出现了错误提示——

在这里插入图片描述

问题解决

代码本身应当不存在问题,因其是依照Demo进行仿写完成的,看来问题出在运行环境方面。当在Android Q(API29)版本上执行时,会出现一些异常状况。通过查阅Android官方文档后得知,原先的NotificationCompat.Builder (Context context)方法已被弃用,自API26版本起,创建通知必须采用新的构造函数NotificationCompat.Builder (Context context, String channelId)——

在这里插入图片描述

有关通知ID的生成方式,相关文档中并未详细说明,经过查阅相关资料后,大致内容如下:

复制代码
    	String CHANNEL_ID = "com.example.re

全部评论 (0)

还没有任何评论哟~