在我的flutter应用程序中,onResume和onLunch函数在android平台上不起作用,而在IOS上运行良好,
我收到以下消息而不是在这些函数中打印的字符串:
"W/FirebaseMessaging(24847): Missing Default Notification Channel metadata in AndroidManifest. Default value will be used."
onMessage函数正常工作,问题是当应用程序处于后台时。
我猜测它与android通知通道id有关,该id应添加到android清单中。
当我使用以下代码将其添加到AndroidManifest时,消息更改为: (我在值中添加了一个strings.xml文件,并在其中定义了"default_notification_channel_id"。)
"Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used."
"W/FirebaseMessaging(24847): Missing Default Notification Channel metadata in AndroidManifest. Default value will be used."
onMessage函数正常工作,问题是当应用程序处于后台时。
我猜测它与android通知通道id有关,该id应添加到android清单中。
当我使用以下代码将其添加到AndroidManifest时,消息更改为: (我在值中添加了一个strings.xml文件,并在其中定义了"default_notification_channel_id"。)
"Notification Channel set in AndroidManifest.xml has not been created by the app. Default value will be used."
<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="@string/default_notification_channel_id"/>
我希望在我的控制台上看到打印出的 onResume 和 onLunch 字符串,但实际上我接收到以下消息:
"W/FirebaseMessaging(24847): 在 AndroidManifest 中缺少默认通知渠道元数据。将使用默认值。"
"应用程序未创建AndroidManifest.xml中设置的通知渠道。将使用默认值。"
<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="@string/default_notification_channel_id"/>