// // PottingMobileAppController.m // Unity-iPhone // // Created by 蒋龙 on 2019/11/21. // #import "UnityAppController.h" #import #define IMPL_APP_CONTROLLER_SUBCLASS(ClassName) \ @interface ClassName(OverrideAppDelegate) \ { \ } \ +(void)load; \ @end \ @implementation ClassName(OverrideAppDelegate) \ +(void)load \ { \ extern const char* AppControllerClassName; \ AppControllerClassName = #ClassName; \ } \ @end NS_ASSUME_NONNULL_BEGIN @interface AdmobPottingMobileAppController : UnityAppController @end NS_ASSUME_NONNULL_END IMPL_APP_CONTROLLER_SUBCLASS (AdmobPottingMobileAppController) @implementation AdmobPottingMobileAppController - (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions { BOOL can = [super application:application didFinishLaunchingWithOptions:launchOptions]; if ([AdManager sharedManager].isCanGetIDFA == YES) { NSLog(@"当前能获取IDFA"); } //推送设置 [[PushManager shareManager] ylApplication:application didFinishLaunchingWithOptions:launchOptions]; //Facebook登录设置 [[LoginManager shareM] ylApplication:application didFinishLaunchingWithOptions:launchOptions]; return can; } -(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler{ [super application:application didReceiveRemoteNotification:userInfo fetchCompletionHandler:completionHandler]; [[PushManager shareManager] ylApplication:application didReceiveRemoteNotification:userInfo]; } // Reports app open from a Universal Link for iOS 9 or above - (BOOL) application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray> *restorableObjects))restorationHandler { [[AdManager sharedManager] jlApplication:application continueUserActivity:userActivity restorationHandler:restorationHandler]; return YES; } // Reports app open from deep link from apps which do not support Universal Links (Twitter) and for iOS8 and below //- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation { // [[AdManager sharedManager] jlApplication:application openURL:url sourceApplication:sourceApplication annotation:annotation]; // return YES; //} // Reports app open from deep link for iOS 10 - (BOOL)application:(UIApplication *)application openURL:(NSURL *)url options:(NSDictionary *) options { [[AdManager sharedManager] jlApplication:application openURL:url options:options]; //Facebook登录设置 [[LoginManager shareM] ylApplication:application openURL:url options:options]; return YES; } @end