问题描述
升级到嵌入式 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 设置了 requestPermission
和 setForegroundNotificationPresentationoptions
以及 onMessage.listen
和 onBackgroundMessage
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 (将#修改为@)