为了实现服务器信息发生变化时,App向用户发出通知这个功能,在网上学了下Notification类,但通知在模拟器上好好的,一到真机上测试,就怎么也不出来了。换了好多种不同的写法,都是失败,百度上也搜索不到相关的问题。上上下下搞了3,4个小时,最后还是自己捣鼓出来了,记录下。
关键问题出在消息渠道上,要为Builder
设置消息渠道,上代码。
//创建消息渠道
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
String channelId = "State";
String channelName = "状态";
int importance = NotificationManager.IMPORTANCE_HIGH;
createNotificationChannel(ch