flutter_local_notification iOS:重复插件密钥:FilePickerPlugin

问题描述 投票:0回答:1

我正在将 flutter_local_notification 添加到我的应用程序中,并且在 iOS 上遇到此问题,当应用程序启动时,尝试从应用程序委托的 didFinishLaunchingWithOptions 调用

FlutterLocalNotificationsPlugin.setPluginRegistrantCallback
时会崩溃

this is my app delegate: 

import UIKit
import Firebase
import Flutter
import flutter_local_notifications

@UIApplicationMain
@objc class AppDelegate: FlutterAppDelegate {
  override func application(
    _ application: UIApplication,
    didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
  ) -> Bool {
    FirebaseApp.configure()
    //GeneratedPluginRegistrant.register(with: self)
      FlutterLocalNotificationsPlugin.setPluginRegistrantCallback { (registry) in
          GeneratedPluginRegistrant.register(with: registry)
        }

    GeneratedPluginRegistrant.register(with: self)

    if #available(iOS 10.0, *){
        UNUserNotificationCenter.current().delegate = self as UNUserNotificationCenterDelegate
    }
    return super.application(application, didFinishLaunchingWithOptions: launchOptions)
  }
}

我试图寻找是否有人遇到同样的问题,我看到了一些松散相关的问题,但没有解决问题。这通常应该按照 pub.dev 上的 flutter_local_notifications 文档中所述工作。

flutter notifications flutter-local-notification
1个回答
0
投票

flutter_local_notification 似乎正在使用 file_picker,而我的项目已经在使用旧版本。更新我的 pubspec.yaml 以使用当前版本(file_picker:^8.0.0+1)解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.