gpt4 book ai didi

flutter 本地通知不适用于 IOS

转载 作者:行者123 更新时间:2023-12-04 04:08:00 26 4
gpt4 key购买 nike

我正在使用 flutter 应用程序设置 fcm 并使用本地通知在应用程序处于前台时显示通知。

在 android 中,它完美运行,没有任何错误。但是在 IOS 上本地通知不起作用。它没有显示错误或任何内容,但是当应用程序处于前台时,它现在完全显示通知横幅

这是本地通知的设置:

var android = AndroidInitializationSettings('mipmap/ic_launcher');
var ios = IOSInitializationSettings();
var platform = new InitializationSettings(android, ios);
flutterLocalNotificationsPlugin.initialize(platform);
_firebaseMessaging.requestNotificationPermissions(
const IosNotificationSettings(sound: true, badge: true, alert: true, provisional: false));

然后是 showNotification 函数,它是这样的:
 showNotification(Map<String, dynamic> message) async {
var android = new AndroidNotificationDetails(
'IMPORTANT1', 'SHOW BANNER', 'ALWAYS SHOWS BANNER',
importance: Importance.Max, priority: Priority.High, ticker: 'ticker');
var ios = new IOSNotificationDetails();
var platform = NotificationDetails(android, ios);
await flutterLocalNotificationsPlugin.show(
0,
message['notification']['title'],
message['notification']['body'],
platform); }

我已经通过互联网搜索并发现我需要使用它
if #available(iOS 10.0, *) {
UNUserNotificationCenter.current().delegate = self as? UNUserNotificationCenterDelegate
}

我将它添加到 AppDelegate.swift 但仍然无法正常工作

谢谢

最佳答案

通过将flutter本地通知插件更新到最新版本并从设备中删除应用程序并运行flutter clean来解决,就是这样

关于 flutter 本地通知不适用于 IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62186682/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com