Ejemplo n.º 1
0
 public static void SetUSPrivacyStatus(TDStatus status)
 {
     #if UNITY_IPHONE
     CallIosMethod(() => TD_SetUSPrivacy((int)status));
     #elif UNITY_ANDROID
     CallAndroidStaticMethod("SetUSPrivacyStatus", (int)status);
     #endif
 }
Ejemplo n.º 2
0
        public static void SetConsentStatus(TDStatus status)
        {
            #if UNITY_IPHONE
            CallIosMethod(() => TD_SetGdprConsent((int)status));
#elif UNITY_ANDROID
            CallAndroidStaticMethod("SetConsentGiven", (int)status);
#endif
        }
Ejemplo n.º 3
0
        public static void SetAgeRestrictedUserStatus(TDStatus status)
        {
            #if UNITY_IPHONE
            CallIosMethod(() => TD_SetAgeRestrictedUser((int)status));
#elif UNITY_ANDROID
            CallAndroidStaticMethod("SetAgeRestrictedUser", (int)status);
#endif
        }
Ejemplo n.º 4
0
 public static void SetUserSubjectToGdprStatus(TDStatus status)
 {
     #if UNITY_IPHONE
     CallIosMethod(() => TD_SetUserSubjectToGDPR((int)status));
     #elif UNITY_ANDROID
     CallAndroidStaticMethod("SetUserSubjectToGDPR", (int)status);
     #endif
 }
Ejemplo n.º 5
0
        private void Initialize(string appID, string clientKey, TDStatus isUserSubjectToGDPR, TDStatus isConsentGiven, TDStatus isAgeRestrictedUser, string userId, bool shouldForwardUserId)
        {
            LogUnsupportedPlatform();

            LogMessage(TDLogSeverity.debug, "TapdaqSDK/Initializing");

#if UNITY_IPHONE
            CallIosMethod(() => TD_SetPluginTools(Application.unityVersion));
            var testDevices = new TestDevicesList(settings.testDevices, TestDeviceType.iOS).ToString();
            TDDebugLogger.Log("testDevices:\n" + testDevices);
            CallIosMethod(() => TD_ConfigureTapdaq(appID, clientKey, testDevices,
                                                   settings.isDebugMode, settings.autoReloadAds, TDSettings.pluginVersion, (int)isUserSubjectToGDPR, (int)isConsentGiven, (int)isAgeRestrictedUser, userId, shouldForwardUserId));
#elif UNITY_ANDROID
            CallAndroidStaticMethod("SetPluginTools", Application.unityVersion);

            var testDevices = new TestDevicesList(settings.testDevices, TestDeviceType.Android).ToString();
            TDDebugLogger.Log("testDevices:\n" + testDevices);
            CallAndroidStaticMethod("InitiateTapdaq", appID, clientKey, testDevices,
                                    settings.isDebugMode, settings.autoReloadAds, TDSettings.pluginVersion, (int)isUserSubjectToGDPR, (int)isConsentGiven, (int)isAgeRestrictedUser, userId, shouldForwardUserId);
                        #endif
        }
Ejemplo n.º 6
0
        private void _Init(TDStatus isUserSubjectToGDPR, TDStatus isConsentGiven, TDStatus isAgeRestrictedUser, string userId, bool shouldForwardUserId)
        {
            if (!settings)
            {
                settings = TDSettings.getInstance();
            }

            var applicationId = "";
            var clientKey     = "";

                        #if UNITY_IPHONE
            applicationId = settings.ios_applicationID;
            clientKey     = settings.ios_clientKey;
                        #elif UNITY_ANDROID
            applicationId = settings.android_applicationID;
            clientKey     = settings.android_clientKey;
                        #endif

            LogMessage(TDLogSeverity.debug, "TapdaqSDK/Application ID -- " + applicationId);
            LogMessage(TDLogSeverity.debug, "TapdaqSDK/Client Key -- " + clientKey);

            Initialize(applicationId, clientKey, isUserSubjectToGDPR, isConsentGiven, isAgeRestrictedUser, userId, shouldForwardUserId);
        }
Ejemplo n.º 7
0
 public static void SetAdvertiserTrackingEnabled(TDStatus status)
 {
                 #if UNITY_IPHONE
     CallIosMethod(() => TD_SetAdvertiserTracking((int)status));
                 #endif
 }
Ejemplo n.º 8
0
 public static void SetUserSubjectToGDPR(TDStatus isUserSubjectToGDPR)
 {
     SetUserSubjectToGdprStatus(isUserSubjectToGDPR);
 }
Ejemplo n.º 9
0
 public static void InitWithConsent(TDStatus isConsentGiven)
 {
     instance._Init(isConsentGiven, isConsentGiven, TDStatus.UNKNOWN, null, false);
 }
Ejemplo n.º 10
0
 public static void InitWithConsent(TDStatus isUserSubjectToGDPR, TDStatus isConsentGiven, TDStatus isAgeRestrictedUser)
 {
     instance._Init(isUserSubjectToGDPR, isConsentGiven, isAgeRestrictedUser, null, false);
 }
Ejemplo n.º 11
0
 public static void Init(TDStatus isUserSubjectToGDPR = TDStatus.UNKNOWN, TDStatus isConsentGiven = TDStatus.UNKNOWN, TDStatus isAgeRestrictedUser = TDStatus.UNKNOWN, string userId = null, bool shouldForwardUserId = false)
 {
     instance._Init(isUserSubjectToGDPR, isConsentGiven, isAgeRestrictedUser, userId, shouldForwardUserId);
 }