From 81b61f9d15effe8c973d4fbccd4d3c7e19779c81 Mon Sep 17 00:00:00 2001 From: tech Date: Tue, 31 Dec 2024 11:27:07 +0800 Subject: [PATCH] [F] add life cycle method for iOS --- .../tysdk/Plugins/iOS/CustomAppController.m | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) 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