#import "CustomAppController.h" #import #import "TYConfig.h" IMPL_APP_CONTROLLER_SUBCLASS(CustomAppController) @implementation CustomAppController -(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { [super application:application didFinishLaunchingWithOptions:launchOptions]; [self initXYSDK:application didFinishLaunchingWithOptions:launchOptions]; return YES; } - (void)initXYSDK:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions{ [[GASDK getGAlog:SDK_PROJECTID] initWithGameId:SDK_GAMEID clientId:SDK_CLIENTID withCommonParams:@{} serverUrl:GA_INTERNATIONAL]; XYSDKInitConfig * config = [[XYSDKInitConfig alloc] init]; config.appId = [SDK_APPID intValue]; config.cloudId = SDK_CLOUDID; config.clientId = SDK_CLIENTID; config.serverUrl = SDK_LOGIN_SERVER_URL; config.gameId = SDK_GAMEID; config.openTerminalLog = XYSDK_DEBUG; config.googleClientid = GOOGLE_CLIENTID; config.launchOptions = launchOptions; config.launchApplication = application; [XYApi initWithConfig:config]; [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