예제 #1
0
        public Consent.AuthorizationStatus getAuthorizationStatus()
        {
            var authorizationStatus = Consent.AuthorizationStatus.NOT_DETERMINED;

            switch (ConsentObjBridge.getAuthorizationStatus())
            {
            case "NOT_DETERMINED":
                authorizationStatus = Consent.AuthorizationStatus.NOT_DETERMINED;
                break;

            case "DENIED":
                authorizationStatus = Consent.AuthorizationStatus.DENIED;
                break;

            case "RESTRICTED":
                authorizationStatus = Consent.AuthorizationStatus.RESTRICTED;
                break;

            case "AUTHORIZED":
                authorizationStatus = Consent.AuthorizationStatus.AUTHORIZED;
                break;
            }

            return(authorizationStatus);
        }
예제 #2
0
        public Consent.Status getStatus()
        {
            var status = Consent.Status.UNKNOWN;

            switch (ConsentObjBridge.getStatus())
            {
            case "UNKNOWN":
                status = Consent.Status.UNKNOWN;
                break;

            case "PERSONALIZED":
                status = Consent.Status.PERSONALIZED;
                break;

            case "NON_PERSONALIZED":
                status = Consent.Status.NON_PERSONALIZED;
                break;

            case "PARTLY_PERSONALIZED":
                status = Consent.Status.PARTLY_PERSONALIZED;
                break;
            }

            return(status);
        }
예제 #3
0
        public Consent.Zone getZone()
        {
            var zone = Consent.Zone.UNKNOWN;

            switch (ConsentObjBridge.getZone())
            {
            case "UNKNOWN":
                zone = Consent.Zone.UNKNOWN;
                break;

            case "NONE":
                zone = Consent.Zone.NONE;
                break;

            case "CCPA":
                zone = Consent.Zone.CCPA;
                break;

            case "GDPR":
                zone = Consent.Zone.GDPR;
                break;
            }

            return(zone);
        }
예제 #4
0
        public Consent.HasConsent hasConsentForVendor(string bundle)
        {
            var hasConsent = Consent.HasConsent.UNKNOWN;

            switch (ConsentObjBridge.getStatus())
            {
            case "UNKNOWN":
                hasConsent = Consent.HasConsent.UNKNOWN;
                break;

            case "TRUE":
                hasConsent = Consent.HasConsent.TRUE;
                break;

            case "FALSE":
                hasConsent = Consent.HasConsent.FALSE;
                break;
            }

            return(hasConsent);
        }
예제 #5
0
 public string getIabConsentString()
 {
     return(ConsentObjBridge.getIabConsentString());
 }
예제 #6
0
 public iOSConsent(IntPtr intPtr)
 {
     consentObjBridge = new ConsentObjBridge(intPtr);
 }