diff --git a/sdk-intergration/Packages/tysdk/Plugins/iOS/CustomAppController.m b/sdk-intergration/Packages/tysdk/Plugins/iOS/CustomAppController.m index 4328453..8190cc0 100644 --- a/sdk-intergration/Packages/tysdk/Plugins/iOS/CustomAppController.m +++ b/sdk-intergration/Packages/tysdk/Plugins/iOS/CustomAppController.m @@ -34,4 +34,28 @@ IMPL_APP_CONTROLLER_SUBCLASS(CustomAppController) [XYApi application:application didFinishLaunchingWithOptions:launchOptions]; } +- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary *)options{ + [super application:app openURL:url options:options]; + [XYApi application:app openURL:url sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey] annotation:options[UIApplicationOpenURLOptionsAnnotationKey]]; + [XYApi application:app openURL:url options:options]; + return YES; +} + +//- (BOOL) application:(UIApplication *)application handleOpenURL:(NSURL *)url{ +// [super application:application handleOpenURL:url]; +// [XYApi application:application handleOpenURL:url]; +// return YES; +//} + +- (BOOL) application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> * _Nullable))restorationHandler{ + [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; + [XYApi application:application continueUserActivity:userActivity restorationHandler:restorationHandler]; + return YES; +} + +-(void) applicationWillTerminate:(UIApplication *)application{ + [super applicationWillTerminate:application]; + [XYApi applicationWillTerminate:application]; +} + @end