更新到Android 11后,AdMob出现了Strict Secure Cookie策略错误。

21
更新我的应用程序以编译API级别30(Android R,11)后,我无法看到AdMob测试广告,并且在日志中收到此错误:
Strict Secure Cookie策略不允许为面向>= R的应用程序设置http://googleads.g.doubleclick.net/的安全cookie。请使用此URL的“https:”方案或省略cookie值中的“Secure”指令。
我正在使用最新的AdMob版本,并且在Gradle或清单中没有“org.apache.http.legacy”的引用。

1
我在Flutter应用中也遇到了同样的问题,在升级到Google最新版本的admob_flutter库之后:https://pub.dev/packages/admob_flutter - Ömer Karaca
你在Flutter 2.2上有同样的问题吗? - Sébastien REMY
你找到解决方案了吗? - lazydevpro
4个回答

3

3
那么,使用这个来发布应用程序是安全的吗? - NullPointerException
一个可能只需要一个版本的 AdMob,该版本使用 HTTPS URL,这样就像安全 cookie 不通过 HTTP 设置一样安全(这可能规避整个想法) - 但是如果 URL 是纯文本 HTTP,则同样不安全。这是一个锁定场景,直到 URL 添加了“s”。 - Martin Zeitler

2

我正在使用Flutter,实现横幅测试广告时遇到了同样的问题。 只需在Android清单文件的应用程序下添加以下内容:

android:usesCleartextTraffic="true"

问题将得到解决。

它不能解决问题。 - Jorgesys

0
终于我找到了如何解决这个错误,这并不是由于你的代码错误引起的,不用担心。错误出现在你的AdMob账户中,只需进入AdMob的支付页面,验证你的身份,问题就会解决!

0
这里提到的答案对我没用。但是Flutter开发人员可以在这里找到解决方案。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接