123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- //
- // PottingMobileAppController.m
- // Unity-iPhone
- //
- // Created by 蒋龙 on 2019/11/21.
- //
- #import "UnityAppController.h"
- #import <AdAdmobSDK/AdAdmobSDK.h>
- #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<id<UIUserActivityRestoring>> *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
|