public void AddDataUseConsent(CBGDPRDataUseConsent gdprConsent)
        {
            AndroidJavaClass  chartboostGDPRConsentEnum = new AndroidJavaClass("com.chartboost.sdk.Privacy.model.GDPR$GDPR_CONSENT");
            AndroidJavaObject gdprConsentObject;

            if (gdprConsent == CBGDPRDataUseConsent.NonBehavioral)
            {
                gdprConsentObject = chartboostGDPRConsentEnum.GetStatic <AndroidJavaObject>("NON_BEHAVIORAL");
            }
            else if (gdprConsent == CBGDPRDataUseConsent.Behavioral)
            {
                gdprConsentObject = chartboostGDPRConsentEnum.GetStatic <AndroidJavaObject>("BEHAVIORAL");
            }
            else
            {
                MonoBehaviour.print("Invalid Chartboost GDPR consent configuration.");
                return;
            }

            AndroidJavaClass  unityPlayer     = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
            AndroidJavaObject currentActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity");
            AndroidJavaObject dataUseConsent  = new AndroidJavaObject("com.chartboost.sdk.Privacy.model.GDPR", gdprConsentObject);
            AndroidJavaClass  chartboost      = new AndroidJavaClass("com.chartboost.sdk.Chartboost");

            chartboost.CallStatic("addDataUseConsent", currentActivity, dataUseConsent);
        }
Exemplo n.º 2
0
 public static void AddDataUseConsent(CBGDPRDataUseConsent gdprConsent)
 {
     client.AddDataUseConsent(gdprConsent);
 }
 public void AddDataUseConsent(CBGDPRDataUseConsent gdprConsent)
 {
     Externs.GADUMChartboostAddGDPRDataUseConsent((int)gdprConsent);
 }
 public void AddDataUseConsent(CBGDPRDataUseConsent gdprConsent)
 {
     Debug.Log("Dummy " + MethodBase.GetCurrentMethod().Name);
 }