Форма Consent SDK не загружается
В настоящее время я пытаюсь внедрить диалог согласия GDPR в своем приложении.
Итак, я следил за учебником в Интернете...
Я следил за всем руководством, но кажется, что форма не загружается.
Вот мой displayConsentForm()
функция, вызываемая, когда статус согласия неизвестен.
private void displayConsentForm() {
URL privacyUrl = null;
try {
privacyUrl = new URL(getString(R.string.privacy_policy_link));
Log.d(TAG, privacyUrl.toString());// --> print the URL successfully
} catch (MalformedURLException e) {
Log.e(TAG, e.toString());// --> Isn't triggered
}
form = new ConsentForm.Builder(this, privacyUrl)
.withListener(new ConsentFormListener() {
@Override
public void onConsentFormLoaded() {
// Consent form loaded successfully.
Log.d(TAG, "Form Loaded");// --> Isn't triggered
showConsentForm();
}
@Override
public void onConsentFormOpened() {
Log.d(TAG, "Form Opened");// --> Isn't triggered
// Consent form was displayed.
}
@Override
public void onConsentFormClosed(ConsentStatus consentStatus,
Boolean userPrefersAdFree) {
Log.d(TAG, "Form Closed");// --> Isn't triggered
// Consent form was closed.
if (consentStatus.equals(ConsentStatus.PERSONALIZED))
initAds(true);
else
initAds(false);
}
@Override
public void onConsentFormError(String errorDescription) {
// Consent form error. This usually happens if the user is not in the EU.
Log.e(TAG, "Error loading consent form: " + errorDescription);// --> Isn't triggered
}
})
.withPersonalizedAdsOption()
.withNonPersonalizedAdsOption()
.build();
form.load();
}
После некоторого теста с журналами кажется form.load()
просто не работает.
Есть ли причина для ошибки?
(Я уже проверил с помощью журналов: для географии отладки установлено значение EEA, для статуса согласия установлено значение "Неизвестно", а URL-адрес правильный)
Я не понимаю,
почему нетLog.d
запускаются в ConsentFormListener
?
Спасибо, что прочитали меня,
С уважением.
РЕДАКТИРОВАТЬ: При отсутствии ответов мне просто удалось создать свою собственную форму.