macos isolate platform channels (#110882)

This commit is contained in:
gaaclarke 2022-09-21 09:30:06 -07:00 committed by GitHub
parent 2b740f394e
commit 5a7b0bdf13
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 1 deletions

View file

@ -173,7 +173,7 @@ class _TestAppState extends State<TestApp> {
() => basicStringMessageToUnknownChannel(),
() => basicJsonMessageToUnknownChannel(),
() => basicStandardMessageToUnknownChannel(),
if (Platform.isIOS || Platform.isAndroid)
if (Platform.isIOS || Platform.isAndroid || Platform.isMacOS)
() => basicBackgroundStandardEcho(123),
];
Future<TestStepResult>? _result;

View file

@ -99,6 +99,13 @@ class MainFlutterWindow: NSWindow {
binaryMessenger: registrar.messenger,
codec: FlutterStandardMethodCodec(readerWriter: ExtendedReaderWriter())))
FlutterBasicMessageChannel(
name: "std-echo", binaryMessenger: registrar.messenger,
codec: FlutterStandardMessageCodec.sharedInstance()
).setMessageHandler { message, reply in
reply(message)
}
super.awakeFromNib()
}