حل مشكلة Strict Secure Cookie policy does not allow setting a secure cookie for apps targeting >= R

· 162 كلمة · 1 دقيقة قراءة

بعد تحديث كود تطبيق أندرويد ليتم تشغيله على API level 30 (Android R, 11) ، لا أرى إعلانات آدموب (AdMob test ads) ، ولكني أرى رسالة الخطأ التالية في سجل الأخطاء (log):

Strict Secure Cookie policy does not allow setting a secure cookie for http://googleads.g.doubleclick.net/ for apps targeting >= R. Please either use the ‘https:’ scheme for this URL or omit the ‘Secure’ directive in the cookie value.

أنا أستخدم أحدث إصدار من مكتبة AdMob للإعلانات ، وليس لدي الحزمة “org.apache.http.legacy” في Gradle ولا الـ manifest.

الحل هو أن أضيف السطر التالي إلى ملف manifest.xml داخل الوسم (التاج) <application .. >.

android:usesCleartextTraffic="true"

وبذلك سيتم السماح بإستخدام بروتوكول http بشكل عادي أو بشكل آمن (https).

أتمنى أن تكون قد استفدت من الموضوع ، إن كنت تعرف أي شخص يُمكنه الإستفادة من هذه المعلومات، ارسل له رابط هذا المقال. إن أردت معرفة الموضوعات الجديدة بعد نشرها مباشرةً على موقع أبانوب حنا ، تابعني على يوتيوب و تيليجرام ، و فيسبوك ، و واتساب .

التصنيفات: برمجة
مشاركة:
waffarx cash back