TapCommonDelegate.mm 917 B

123456789101112131415161718192021222324252627282930313233
  1. //
  2. // TapDelegate.m
  3. // Unity-iPhone
  4. //
  5. // Created by xe on 2021/7/14.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import <UIKit/UIKit.h>
  9. #import <UserNotifications/UserNotifications.h>
  10. #include "AppDelegateListener.h"
  11. #include "LifeCycleListener.h"
  12. #import "TapCommonDelegate.h"
  13. #import <TapCommonSDK/TDSHandleUrl.h>
  14. @implementation TapCommonDelegate
  15. +(void) load{
  16. static dispatch_once_t onceToken;
  17. dispatch_once(&onceToken,^{
  18. NSNotificationCenter* nc = [NSNotificationCenter defaultCenter];
  19. [nc addObserverForName:kUnityOnOpenURL object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification * _Nonnull note) {
  20. if ([note.userInfo isKindOfClass: [NSMutableDictionary<NSString*, id> class]]) {
  21. NSURL* url = [note.userInfo objectForKey:@"url"];
  22. [TDSHandleUrl handleOpenURL:url];
  23. }
  24. }];
  25. });
  26. }
  27. @end