public void AddDataUseConsent(CBCCPADataUseConsent ccpaConsent)
        {
            AndroidJavaClass  chartboostCCPAConsentEnum = new AndroidJavaClass("com.chartboost.sdk.Privacy.model.CCPA$CCPA_CONSENT");
            AndroidJavaObject ccpaConsentObject;

            if (ccpaConsent == CBCCPADataUseConsent.OptOutSale)
            {
                ccpaConsentObject = chartboostCCPAConsentEnum.GetStatic <AndroidJavaObject>("OPT_OUT_SALE");
            }
            else if (ccpaConsent == CBCCPADataUseConsent.OptInSale)
            {
                ccpaConsentObject = chartboostCCPAConsentEnum.GetStatic <AndroidJavaObject>("OPT_IN_SALE");
            }
            else
            {
                MonoBehaviour.print("Invalid Chartboost CCPA 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.CCPA", ccpaConsentObject);
            AndroidJavaClass  chartboost      = new AndroidJavaClass("com.chartboost.sdk.Chartboost");

            chartboost.CallStatic("addDataUseConsent", currentActivity, dataUseConsent);
        }
Beispiel #2
0
 public static void AddDataUseConsent(CBCCPADataUseConsent ccpaConsent)
 {
     client.AddDataUseConsent(ccpaConsent);
 }
 public void AddDataUseConsent(CBCCPADataUseConsent ccpaConsent)
 {
     Externs.GADUMChartboostAddCCPADataUseConsent((int)ccpaConsent);
 }
 public void AddDataUseConsent(CBCCPADataUseConsent ccpaConsent)
 {
     Debug.Log("Dummy " + MethodBase.GetCurrentMethod().Name);
 }