// using UnityEngine; // using UniFramework.Event; // // namespace GFGGame.Launcher // { // // public static class QDAppStoreManagerInit // { // public static int AppTrackingAuthorizationStatus; // private const string ATTStatusLocalKey = "ATTStatusLocalKey"; // // public static void InitPlatform() // { // #if !UNITY_EDITOR && UNITY_IOS // AppTrackingAuthorizationStatus = ATTAuth.GetAppTrackingAuthorizationStatus(); // if (AppTrackingAuthorizationStatus == 0) // { // bool requested = LocalCache.GetBool(ATTStatusLocalKey, false); // if(!requested) // { // AddIOSMethod(); // ATTAuth.RequestTrackingAuthorizationWithCompletionHandler((status) => // { // Debug.Log("ATT status :" + status); // AppTrackingAuthorizationStatus = status; // }); // } // } // #endif // UniEvent.SendMessage(new LauncherEvent.InitPlatformResult() { success = true}); // } // // // private static void AddIOSMethod() // { // string objName = "IOSMethod"; // var obj = GameObject.Find(objName); // if(obj == null) // { // obj = new GameObject(objName); // GameObject.DontDestroyOnLoad(obj); // } // obj.AddComponent(); // } // } // }