للاستفادة من التحسينات على وقت الاستجابة والثبات في Android، استخدِم GMA Next-Gen SDK. يتناول هذا الدليل كيفية ضبط Google Mobile Ads Unity Plugin لاستخدام GMA Next-Gen SDK على Android.
المتطلبات الأساسية
قبل المتابعة، يُرجى اتّباع الخطوات التالية:
- ثبِّت الإصدار 10.6.0 أو إصدارًا أحدث من Google Mobile Ads Unity Plugin.
- استخدِم الإصدار 6.0 من Unity أو إصدارًا أحدث.
- إعداد Google Mobile Ads Unity Plugin
- أن يكون لديك مشروع Unity
تعديل الحد الأدنى لمستوى واجهة برمجة التطبيقات إلى 24
يتطلّب GMA Next-Gen SDK المستوى 24 من واجهة برمجة التطبيقات كحدّ أدنى. لتعديل الحد الأدنى لمستوى واجهة برمجة التطبيقات، اتّبِع الخطوات التالية:
- من شريط القوائم، انقر على ملف > إنشاء ملفات تعريف > إعدادات المشغّل > Android > إعدادات أخرى > التعريف.
- اضبط الحد الأدنى لمستوى واجهة برمجة التطبيقات على Android 7.0 "نوجا" (المستوى 24 من واجهة برمجة التطبيقات) أو إصدار أحدث.
تعديل ملف التبعية
لتفعيل GMA Next-Gen SDK في إصدارات Android، اتّبِع الخطوات التالية:
في مشروع Unity، انتقِل إلى الملف
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml.- إذا كنت تستخدم Unity Package Manager، انتقِل إلى Packages > Google Mobile Ads for Unity > GoogleMobileAds > Editor > GoogleMobileAdsDependencies.xml.
ابحث عن عنصر
<androidPackage>الذي يتضمّن المواصفةcom.google.android.gms:play-services-ads.استبدِل العنصر بأحدث إصدار متاح من
com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta01"> <repositories> <repository>https://maven.google.com/</repository> </repositories> </androidPackage>احفظ الملف.
أثناء عملية الإنشاء، يرصد Google Mobile Ads Unity Plugin وجود GMA Next-Gen SDK ويستخدم عملية التنفيذ التي أجريتها.
عرض المثال الكامل
يعرض المثال التالي ملف GoogleMobileAdsDependencies.xml المعدَّل:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk:0.24.0-beta01">
<repositories>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
<androidPackage spec="androidx.constraintlayout:constraintlayout:2.1.4">
<repositories>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
<androidPackage spec="androidx.lifecycle:lifecycle-process:2.6.2">
<repositories>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
</androidPackages>
<iosPods>
<iosPod name="Google-Mobile-Ads-SDK" version="~> 12.11.0">
<sources>
<source>https://github.com/CocoaPods/Specs</source>
</sources>
</iosPod>
</iosPods>
</dependencies>