MacOS MethodChannel与AppDelegate的通信颤振

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

如何在MacOS Flutter应用程序的Swift侧的AppDelegate中访问FlutterBinaryMessenger?在我发现的所有示例中,AppDelegate只是一个占位符。您需要获取FlutterBinaryMessenger来实例化FlutterMethodChannel才能与Dart端进行实际通信。

swift macos flutter
1个回答
0
投票

[在当前的macOS模板中,FlutterViewController(可让您通过.engine.binaryMessenger获得Messenger)是窗口而非应用程序所有。如果要从AppDelegate访问它,则需要在AppDelegateMainFlutterWindow之间建立连接。

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