TapCommon-Unity/Plugins/iOS/TapCommonDelegate.mm

34 lines
917 B
Plaintext
Raw Normal View History

2022-04-11 16:54:29 +08:00
//
// TapDelegate.m
// Unity-iPhone
//
// Created by xe on 2021/7/14.
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <UserNotifications/UserNotifications.h>
#include "AppDelegateListener.h"
#include "LifeCycleListener.h"
#import "TapCommonDelegate.h"
#import <TapCommonSDK/TDSHandleUrl.h>
@implementation TapCommonDelegate
+(void) load{
static dispatch_once_t onceToken;
dispatch_once(&onceToken,^{
NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
[nc addObserverForName:kUnityOnOpenURL object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification * _Nonnull note) {
if ([note.userInfo isKindOfClass: [NSMutableDictionary<NSString*, id> class]]) {
NSURL* url = [note.userInfo objectForKey:@"url"];
[TDSHandleUrl handleOpenURL:url];
}
}];
});
}
@end