【问题标题】:Can I have multiple FlutterPlugin in one Flutter plugin project?我可以在一个 Flutter 插件项目中拥有多个 FlutterPlugin 吗?
【发布时间】:2020-09-02 02:55:07
【问题描述】:

我正在开发一个供内部使用的 Flutter 插件。

我在插件中有各种域。

所以我想知道我们是否可以在一个项目中拥有多个 FlutterPlugin 类以及如何实现?

【问题讨论】:

  • 是的,只需创建多个MethodChannels
  • 你能解释一下如何做吗?我的意思是 FlutterPlugin 有句柄方法可以覆盖,但它只支持一个通道。
  • 如果我添加另一个 FlutterPlugin 但类名不同,它将不会被首先调用。
  • flutter.dev/docs/development/platform-integration/… 只需使用多个具有不同频道名称的new MethodChannel - new MethodChannel(flutterEngine.getDartExecutor().getBinaryMessenger(), CHANNEL) .setMethodCallHandler( (call, result) -> { // Note: this method is invoked on the main thread. // TODO } );

标签: flutter flutter-plugin


【解决方案1】:

更新我找到了方法。

所以对于 iOS 在FlutterPluginRegistrant.m

您可以注册多个swift FlutterPlugin,这将允许您拥有多个实现FlutterPlugin的方法通道和类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-17
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多