| 1234567891011121314151617181920212223242526 | 
							- #import <Foundation/Foundation.h>
 
- #import <AppTrackingTransparency/AppTrackingTransparency.h>
 
- #import "UnityInterface.h"
 
- extern "C" {
 
-      void _RequestTrackingAuthorizationWithCompletionHandler() {
 
-          if (@available(iOS 14, *)) {
 
-              [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
 
-                  NSString *stringInt = [NSString stringWithFormat:@"%lu",(unsigned long)status];
 
-                  const char* charStatus = [stringInt UTF8String];
 
-                  UnitySendMessage("IOSMethod", "GetAuthorizationStatus", charStatus);
 
-              }];
 
-          } else {
 
-              UnitySendMessage("IOSMethod", "GetAuthorizationStatus", "-1");
 
-          }
 
-      }
 
-     
 
-      int _GetAppTrackingAuthorizationStatus() {
 
-          if (@available(iOS 14, *)) {
 
-              return (int)[ATTrackingManager trackingAuthorizationStatus];
 
-          } else {
 
-              return -1;
 
-          }
 
-      }
 
- }
 
 
  |