62 lines
2.4 KiB
Objective-C
62 lines
2.4 KiB
Objective-C
|
|
#import "CustomAppController.h"
|
|
#import <XYSDK/XYSDK.h>
|
|
#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<UIApplicationOpenURLOptionsKey,id> *)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<id<UIUserActivityRestoring>> * _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
|