Пример #1
0
        void Request()
        {
            _mStatus = kProgressStatus.CheckingNeedConsent;

            string url = "";

            if (TTDebug.IsDebug())
            {
                url = TTConsentDefine.GetApiUrl(DeveloperType, true);
            }
            else
            {
#if UNITY_EDITOR
                url = TTConsentDefine.GetApiUrl(DeveloperType, true);
#else
                url = TTConsentDefine.GetApiUrl(DeveloperType);
#endif
            }

            StartCoroutine(_Request(
                               url,
                               text =>
            {
                try
                {
                    var response = JsonUtility.FromJson <ResponseData>(text);
                    if (response.NeedConsent())
                    {
                        ShowDialog(response);
                    }
                    else
                    {
                        Debug.Log("### TTConsent 同意不要");
                        NextScene();
                    }
                }
                catch
                {
                    NextScene();
                }
            },
                               NextScene)
                           );
        }
Пример #2
0
 void NextScene()
 {
     _mStatus = kProgressStatus.End;
     SceneManager.LoadScene(LaunchSceneName);
 }
Пример #3
0
 void ShowDialog(ResponseData responseData)
 {
     _mStatus = kProgressStatus.DisplayedDialog;
     _mConsentDialog.Setup(DeveloperType, responseData.message);
     _mConsentDialog.Show();
 }