ConsentInformation
A classe ConsentInformation fornece métodos para verificar o status atual do consentimento, solicitar atualizações das informações de consentimento e redefinir o estado de consentimento. Acesse-a via UserMessagingPlatform.consent_information (GDScript) ou UserMessagingPlatform.ConsentInformation (C#).
Enums
| Enum | Descrição |
|---|---|
| ConsentStatus | Indica o status de consentimento do usuário. |
| PrivacyOptionsRequirementStatus | Indica se as opções de privacidade são necessárias. |
Métodos
get_consent_status / GetConsentStatus
Retorna o status de consentimento atual do usuário.
get_is_consent_form_available / GetIsConsentFormAvailable
Retorna se um formulário de consentimento está disponível para carregamento.
get_privacy_options_requirement_status / GetPrivacyOptionsRequirementStatus
Retorna se o usuário é obrigado a receber opções de privacidade.
update / Update
Solicita uma atualização das informações de consentimento com os parâmetros fornecidos.
func update(
consent_request: ConsentRequestParameters,
on_consent_info_updated_success := func(): pass,
on_consent_info_updated_failure := func(form_error: FormError): pass
) -> void
Uso:
var request_params := ConsentRequestParameters.new()
request_params.tag_for_under_age_of_consent = false
UserMessagingPlatform.consent_information.update(
request_params,
func():
print("Informações de consentimento atualizadas com sucesso")
,
func(form_error: FormError):
print("Falha ao atualizar informações de consentimento: ", form_error.message)
)
public void Update(
ConsentRequestParameters consentRequest,
Action onSuccess = null,
Action<FormError> onFailure = null
)
Uso:
var requestParams = new ConsentRequestParameters();
requestParams.TagForUnderAgeOfConsent = false;
UserMessagingPlatform.ConsentInformation.Update(
requestParams,
() => GD.Print("Informações de consentimento atualizadas com sucesso"),
(formError) => GD.Print("Falha ao atualizar informações de consentimento: " + formError.Message)
);
reset / Reset
Redefine o estado de consentimento para indeterminado.