diff --git a/ios/Classes/FlutterUnityWidgetPlugin.h b/ios/Classes/FlutterUnityWidgetPlugin.h index a3eff36..013da00 100644 --- a/ios/Classes/FlutterUnityWidgetPlugin.h +++ b/ios/Classes/FlutterUnityWidgetPlugin.h @@ -6,12 +6,11 @@ // #import -#import @interface FlutterUnityWidgetPlugin : NSObject @end -@interface FUController : NSObject +@interface FUController : NSObject - (instancetype)initWithFrame:(CGRect)frame viewIdentifier:(int64_t)viewId @@ -19,7 +18,6 @@ registrar:(NSObject *)registrar; - (UIView*)view; -- (void)onMessage:(NSString *)message; @end @interface FUViewFactory : NSObject diff --git a/ios/Classes/FlutterUnityWidgetPlugin.m b/ios/Classes/FlutterUnityWidgetPlugin.m index 7a71162..f15525b 100644 --- a/ios/Classes/FlutterUnityWidgetPlugin.m +++ b/ios/Classes/FlutterUnityWidgetPlugin.m @@ -67,10 +67,6 @@ return self; } -- (void)onMessage:(NSString *)message { - [_channel invokeMethod:@"onUnityMessage" arguments:message]; -} - - (void)onMethodCall:(FlutterMethodCall*)call result:(FlutterResult)result { if ([[call method] isEqualToString:@"postMessage"]) { [self postMessage:call result:result]; diff --git a/ios/Classes/UnityUtils.h b/ios/Classes/UnityUtils.h index ea3420c..303447b 100644 --- a/ios/Classes/UnityUtils.h +++ b/ios/Classes/UnityUtils.h @@ -23,11 +23,6 @@ extern "C" { } // extern "C" #endif - -@protocol UnityEventListener -- (void)onMessage:(NSString *)message; -@end - @interface UnityUtils : NSObject + (BOOL)isUnityReady; diff --git a/ios/Classes/UnityUtils.mm b/ios/Classes/UnityUtils.mm index 348b636..0496f32 100644 --- a/ios/Classes/UnityUtils.mm +++ b/ios/Classes/UnityUtils.mm @@ -153,7 +153,7 @@ static BOOL _isUnityReady = NO; UnityAppController *controller = GetAppController(); [controller application:application didFinishLaunchingWithOptions:nil]; [controller applicationDidBecomeActive:application]; - + [UnityUtils listenAppState]; }); }