| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | // using System;// using UnityEngine;//// namespace GFGGame.Launcher// {//     public class ATTAuth : MonoBehaviour//     {//         [System.Runtime.InteropServices.DllImport("__Internal")]//         private static extern void _RequestTrackingAuthorizationWithCompletionHandler();////         [System.Runtime.InteropServices.DllImport("__Internal")]//         private static extern int _GetAppTrackingAuthorizationStatus();////         private static Action<int> getAuthorizationStatusAction;////         /// <summary>//         /// 请求ATT授权窗口//         /// </summary>//         /// <param name="getResult"></param>//         public static void RequestTrackingAuthorizationWithCompletionHandler(Action<int> getResult)//         {//             //-1:"ios版本低于14"//             //0: "ATT 授权状态待定";//             //1: "ATT 授权状态受限";//             //2: "ATT 已拒绝";//             //3: "ATT 已授权";//             Debug.Log("RequestTrackingAuthorizationWithCompletionHandler");//             getAuthorizationStatusAction = getResult;//             _RequestTrackingAuthorizationWithCompletionHandler();//         }////         /// <summary>//         /// 获取当前ATT授权状态//         /// </summary>//         /// <returns></returns>//         public static int GetAppTrackingAuthorizationStatus()//         {//             return _GetAppTrackingAuthorizationStatus();//         }////         public void GetAuthorizationStatus(string status)//         {//             getAuthorizationStatusAction?.Invoke(int.Parse(status));//         }////     }// }//
 |