public static void SetUSPrivacyStatus(TDStatus status) { #if UNITY_IPHONE CallIosMethod(() => TD_SetUSPrivacy((int)status)); #elif UNITY_ANDROID CallAndroidStaticMethod("SetUSPrivacyStatus", (int)status); #endif }
public static void SetConsentStatus(TDStatus status) { #if UNITY_IPHONE CallIosMethod(() => TD_SetGdprConsent((int)status)); #elif UNITY_ANDROID CallAndroidStaticMethod("SetConsentGiven", (int)status); #endif }
public static void SetAgeRestrictedUserStatus(TDStatus status) { #if UNITY_IPHONE CallIosMethod(() => TD_SetAgeRestrictedUser((int)status)); #elif UNITY_ANDROID CallAndroidStaticMethod("SetAgeRestrictedUser", (int)status); #endif }
public static void SetUserSubjectToGdprStatus(TDStatus status) { #if UNITY_IPHONE CallIosMethod(() => TD_SetUserSubjectToGDPR((int)status)); #elif UNITY_ANDROID CallAndroidStaticMethod("SetUserSubjectToGDPR", (int)status); #endif }
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 }
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); }
public static void SetAdvertiserTrackingEnabled(TDStatus status) { #if UNITY_IPHONE CallIosMethod(() => TD_SetAdvertiserTracking((int)status)); #endif }
public static void SetUserSubjectToGDPR(TDStatus isUserSubjectToGDPR) { SetUserSubjectToGdprStatus(isUserSubjectToGDPR); }
public static void InitWithConsent(TDStatus isConsentGiven) { instance._Init(isConsentGiven, isConsentGiven, TDStatus.UNKNOWN, null, false); }
public static void InitWithConsent(TDStatus isUserSubjectToGDPR, TDStatus isConsentGiven, TDStatus isAgeRestrictedUser) { instance._Init(isUserSubjectToGDPR, isConsentGiven, isAgeRestrictedUser, null, false); }
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); }