我想在 iOS 扩展(广播上传扩展)中设置 Flutter 平台通道。这甚至可能吗?
在主应用程序中,AppDelegate
我会简单地使用这样的东西:
let controller : FlutterViewController = window?.rootViewController as! FlutterViewController
let channel = FlutterMethodChannel(name: "<channelName>",
binaryMessenger: controller.binaryMessenger)
在FlutterMethodChannel
初始化binaryMessenger
时需要 a 类型FlutterBinaryMessenger
。我在哪里可以获得可以在 iOS 扩展中使用的此类参考?我不能只访问主要目标AppDelegate
并简单地获取对应用程序的引用FlutterViewController
,因为扩展程序存在于它们自己的二进制文件中。关于如何实现这一点的任何想法?