如何在MacOS Flutter应用程序的Swift侧的AppDelegate中访问FlutterBinaryMessenger?在我发现的所有示例中,AppDelegate只是一个占位符。您需要获取FlutterBinaryMessenger来实例化FlutterMethodChannel才能与Dart端进行实际通信。
[在当前的macOS模板中,FlutterViewController
(可让您通过.engine.binaryMessenger
获得Messenger)是窗口而非应用程序所有。如果要从AppDelegate
访问它,则需要在AppDelegate
和MainFlutterWindow
之间建立连接。