Ошибка политики Strict Secure Cookie в Admob после обновления до Android 11

После обновления моего приложения для компиляции с уровнем API 30 (Android R, 11) я не вижу тестовую рекламу admob и получаю эту ошибку в журнале:

Строгая политика безопасного использования файлов cookie не позволяет устанавливать безопасный файл cookie для http://googleads.g.doubleclick.net/ для приложений, ориентированных на ›= R. Используйте для этого URL-адреса схему «https:» или опустите директиву «Secure» в значении файла cookie.

Я использую последнюю версию admob, и у меня нет ссылок org.apache.http.legacy в gradle или манифесте.


person NullPointerException    schedule 30.10.2020    source источник
comment
Я также столкнулся с той же проблемой в приложении Flutter после обновления до последней версии новой библиотеки Google admob_flutter: pub.dev/ пакеты/admob_flutter   -  person Ömer Karaca    schedule 18.03.2021
comment
У вас такая же проблема с Futter 2.2?   -  person Sébastien REMY    schedule 23.05.2021


Ответы (1)


Это может происходить из веб-представления cookie_manager.cc.

Также это: https://www.chromestatus.com/feature/5633521622188032.

Тот же вопрос здесь: https://stackoverflow.com/questions/63111960/how-to-resolved-http-and-site-behavior-navigation-error-in-android-app

Он может быть временно сломан, если они не установили файл cookie, как ожидалось.

person Martin Zeitler    schedule 30.10.2020
comment
так что безопасно публиковать приложение с этим? - person NullPointerException; 30.10.2020
comment
Вероятно, вам просто нужна версия AdMob, которая вместо этого использует URL-адрес HTTPS... и она примерно так же безопасна, как безопасный файл cookie, не устанавливаемый через HTTP (что может обойти всю идею), но это так же небезопасно, как и URL-адрес представляет собой простой текст HTTP. Это сценарий блокировки, пока URL-адрес не будет содержать s. - person Martin Zeitler; 26.07.2021