public void Init()
        {
#if UNITY_IOS && !UNITY_EDITOR
            Version currentVersion  = new Version(Device.systemVersion); // Parse the version of the current OS
            Version versionForCheck = new Version("14.5");               // Parse the iOS 13.0 version constant
            Debug.Log($"AppTransparencyTracker IOS version is {currentVersion}");

            if (currentVersion >= versionForCheck)
            {
                Debug.Log($"AppTransparencyTracker IOS version is >= 14.5 /// Need to ask for tracking");
                StartCoroutine(WatchAttStatus());
            }
            else
            {
                Debug.Log($"AppTransparencyTracker IOS version is lower than 14.5 /// skip request");
                Status = AttStatus.AUTHORIZED;

                SendOnGetRequest();
            }
#else
            Debug.Log($"AppTransparencyTracker platform is not IOS /// skip request");
            Status = AttStatus.AUTHORIZED;

            SendOnGetRequest();
#endif
        }
        private void GetAttStatus()
        {
#if UNITY_IOS && !UNITY_EDITOR
            var s = ATTrackingStatusBinding.GetAuthorizationTrackingStatus();

            if (s != ATTrackingStatusBinding.AuthorizationTrackingStatus.NOT_DETERMINED)
            {
                Status = (AttStatus)Enum.Parse(typeof(AttStatus), s.ToString());
                Debug.Log($"---------------- AppTransparencyTracker response from user // status is {Status.ToString()} / {s.ToString()}");
            }
            else
            {
                return;
            }

            _isReady = true;
            Debug.Log($"----- AppTransparencyTracker complete // status = {Status}");
#endif
            SendOnGetRequest();
        }