收到 Flutter 推送通知但没有通知

问题描述

升级到嵌入式 v2 后,我再也无法让 PN 在 android 上工作,经过大量搜索和各种代码示例后,我确实设法摆脱了终端错误,但虽然我知道通知肯定会到达,但它们前台后台通知正在运行。

我有 Flutter_local_notifications 设置,我什至尝试在终端错误消失后回滚到 v2,但仍然没有。

从那以后,我尝试升级到 firebase_messaging 的 v8,这看起来确实是一个很大的改进,但之后发生的一切都是 iOS 也停止渲染它们。

我一直在查看这两个插件的文档,我确保添加了所需的 proguard 和 K8 配置,但据我所知,这是为了发布,即使在开发中,我也无法在电话或模拟器。

Application.java

package com.example.mpkgname;

import io.Flutter.app.FlutterApplication;

public class Application extends FlutterApplication {
    @Override
    public void onCreate() {
        super.onCreate();
    }
}

MainActivity.java

package com.example.member_ui_Flutter;

import io.Flutter.embedding.android.FlutterActivity;

public class MainActivity extends FlutterActivity {
}

我已经为 iOS 设置了 requestPermissionsetForegroundNotificationPresentationoptions 以及 onMessage.listenonBackgroundMessage

通知显示逻辑:

    final androidplatformChannelSpecifics = const AndroidNotificationDetails(
      'channelid','Flutterfcm','your channel description',playSound: true,enableVibration: true,importance: Importance.max,priority: Priority.high,);
    final iOSPlatformChannelSpecifics = const IOSNotificationDetails();
    final platformChannelSpecifics = NotificationDetails(
      android: androidplatformChannelSpecifics,iOS: iOSPlatformChannelSpecifics,);
    final payload = _setupNotificationPayload(message);

    await FlutterlocalnotificationsPlugin.show(
      0,payload['title'],payload['body'],platformChannelSpecifics,payload: jsonEncode(payload),);

老实说,我不知道这是否足以提供帮助,我现在完全不知所措,我没有收到任何错误,即使我在通知显示周围进行了尝试捕获,也没有明显的平台错误.在调试模式下没有任何问题

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...