mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
fix binaryMessenger in FlutterAppDelegate (flutter/engine#4030)
This commit is contained in:
parent
bef10d5a70
commit
8becc361af
@ -214,7 +214,11 @@
|
||||
|
||||
// TODO(xster): move when doing https://github.com/flutter/flutter/issues/3671.
|
||||
- (NSObject<FlutterBinaryMessenger>*)binaryMessenger {
|
||||
return self.rootFlutterViewController;
|
||||
UIViewController* rootViewController = _window.rootViewController;
|
||||
if ([rootViewController conformsToProtocol:@protocol(FlutterBinaryMessenger)]) {
|
||||
return (NSObject<FlutterBinaryMessenger>*)rootViewController;
|
||||
}
|
||||
return nil;
|
||||
}
|
||||
|
||||
- (NSObject<FlutterPluginRegistrar>*)registrarForPlugin:(NSString*)pluginKey {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user