示例#1
0
 public bool SetUserConsentStatus(ISet <string> enabledPurposeIds, ISet <string> disabledPurposeIds, ISet <string> enabledVendorIds, ISet <string> disabledVendorIds)
 {
     return(DidomiFramework.SetUserConsentStatus(
                IOSObjectMapper.ConvertFromHashSetStringToJson(enabledPurposeIds),
                IOSObjectMapper.ConvertFromHashSetStringToJson(disabledPurposeIds),
                IOSObjectMapper.ConvertFromHashSetStringToJson(enabledVendorIds),
                IOSObjectMapper.ConvertFromHashSetStringToJson(disabledVendorIds)));
 }
示例#2
0
 public void Initialize(
     string apiKey,
     string localConfigurationPath,
     string remoteConfigurationPath,
     string providerId,
     bool disableDidomiRemoteConfig,
     string languageCode
     )
 {
     DidomiFramework.Initialize(apiKey, localConfigurationPath, remoteConfigurationPath, providerId, disableDidomiRemoteConfig, languageCode);
 }
示例#3
0
 public bool SetUserStatus(
     bool purposesConsentStatus,
     bool purposesLIStatus,
     bool vendorsConsentStatus,
     bool vendorsLIStatus)
 {
     return(DidomiFramework.SetUserStatus(
                purposesConsentStatus,
                purposesLIStatus,
                vendorsConsentStatus,
                vendorsLIStatus));
 }
示例#4
0
 public bool GetUserConsentStatusForVendor(string vendorId)
 {
     return(DidomiFramework.GetUserConsentStatusForVendor(vendorId));
 }
示例#5
0
 public string GetJavaScriptForWebView()
 {
     return(DidomiFramework.GetJavaScriptForWebView());
 }
示例#6
0
 public void AddEventListener(DidomiEventListener eventListener)
 {
     DidomiFramework.AddEventListener(eventListener);
 }
示例#7
0
 public void ShowNotice()
 {
     DidomiFramework.ShowNotice();
 }
示例#8
0
 public bool IsUserConsentStatusPartial()
 {
     return(DidomiFramework.IsUserConsentStatusPartial());
 }
示例#9
0
 public void HidePreferences()
 {
     DidomiFramework.HidePreferences();
 }
示例#10
0
 public void HideNotice()
 {
     DidomiFramework.HideNotice();
 }
示例#11
0
        public UserStatus GetUserStatus()
        {
            var jsonText = DidomiFramework.GetUserStatus();

            return(IOSObjectMapper.ConvertToUserStatus(jsonText));
        }
示例#12
0
        public bool GetUserLegitimateInterestStatusForVendorAndRequiredPurposes(string vendorId)
        {
            var result = DidomiFramework.GetUserLegitimateInterestStatusForVendorAndRequiredPurposes(vendorId);

            return(result == 0);
        }
示例#13
0
 public IOSDidomi()
 {
     DidomiFramework.SetUserAgent();
 }
示例#14
0
        //public enum ConsenStatus { Enable = 0, Disable = 1, Unknown = 2 }
        public bool GetUserLegitimateInterestStatusForPurpose(string purposeId)
        {
            var result = DidomiFramework.GetUserLegitimateInterestStatusForPurpose(purposeId);

            return(result == 0);
        }
示例#15
0
 public bool GetUserConsentStatusForVendorAndRequiredPurposes(string vendorId)
 {
     return(DidomiFramework.GetUserConsentStatusForVendorAndRequiredPurposes(vendorId));
 }
示例#16
0
 public void SetupUI()
 {
     DidomiFramework.SetupUI();
 }
示例#17
0
 public void ShowPreferences()
 {
     DidomiFramework.ShowPreferences();
 }
示例#18
0
 public bool IsConsentRequired()
 {
     return(DidomiFramework.IsConsentRequired());
 }
示例#19
0
 public void Reset()
 {
     DidomiFramework.Reset();
 }
示例#20
0
 public bool IsNoticeVisible()
 {
     return(DidomiFramework.IsNoticeVisible());
 }
示例#21
0
 public bool SetUserDisagreeToAll()
 {
     return(DidomiFramework.SetUserDisagreeToAll());
 }
示例#22
0
 public bool IsPreferencesVisible()
 {
     return(DidomiFramework.IsPreferencesVisible());
 }
示例#23
0
 public bool ShouldConsentBeCollected()
 {
     return(DidomiFramework.ShouldConsentBeCollected());
 }
示例#24
0
 public bool IsReady()
 {
     return(DidomiFramework.CallIsReadyMethod());
 }
示例#25
0
 public void UpdateSelectedLanguage(string languageCode)
 {
     DidomiFramework.UpdateSelectedLanguage(languageCode);
 }
示例#26
0
 public void OnError(Action didomiCallable)
 {
     DidomiFramework.OnError(didomiCallable);
 }
示例#27
0
        public ISet <string> GetEnabledVendorIds()
        {
            var jsonText = DidomiFramework.GetEnabledVendorIds();

            return(IOSObjectMapper.ConvertToSetString(jsonText));
        }
示例#28
0
 public void OnReady(Action didomiCallable)
 {
     DidomiFramework.OnReady(didomiCallable);
 }
示例#29
0
        public ISet <string> GetRequiredPurposeIds()
        {
            var jsonText = DidomiFramework.GetRequiredPurposeIds();

            return(IOSObjectMapper.ConvertToSetString(jsonText));
        }
示例#30
0
 public bool GetUserConsentStatusForPurpose(string purposeId)
 {
     return(DidomiFramework.GetUserConsentStatusForPurpose(purposeId));
 }