我已经使用Firebase云消息传递服务创建了一个应用程序,并且已经创建了一个node.js代码在后台发送通知,并且它在android 10和9上都能正常运行,但是当我在android 6上对其进行测试时,它会发送通知而且我只能在前台处理它,但是当我关闭该应用程序时,即使我已经在firebase控制台中使用通知撰写器发送了通知,也无法收到任何通知。
我正在使用Flutter开发此应用,并且使用过Firebase云消息传递插件,但未创建后台消息处理程序。
我的Target和Compile SDK版本是28。 最低SDK为21。
控制台没有给我错误,并且我在manifest.xml中添加了以下权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
我该怎么做才能创建一个用于处理通知的通道,或者为firebase_messaging插件添加一个后台消息处理程序,以便扑朔迷离呢?
该问题的原因是什么?