כדי להשתמש בשיפורים של זמן האחזור והיציבות ב-Android, צריך להשתמש ב-GMA Next-Gen SDK. במדריך הזה מוסבר איך להגדיר את Google Mobile Ads Unity Plugin לשימוש ב-GMA Next-Gen SDK ל-Android.
דרישות מוקדמות
לפני שממשיכים, צריך:
- מתקינים את Google Mobile Ads Unity Plugin בגרסה 10.6.0 ואילך.
- משתמשים ב-Unity בגרסה 6.0 ומעלה.
- הגדרה של Google Mobile Ads Unity Plugin
- יש לכם פרויקט Unity.
עדכון רמת ה-API המינימלית ל-24
ב-GMA Next-Gen SDK נדרשת רמת API מינימלית של 24. כדי לעדכן את רמת ה-API המינימלית:
- בסרגל התפריטים, לוחצים על קובץ > פרופילי Build > הגדרות המשחק > Android > הגדרות נוספות > זיהוי.
- מגדירים את רמת ה-API המינימלית ל-Android 7.0 Nougat (רמת API 24) ומעלה.
שינוי קובץ התלות
כדי להפעיל את GMA Next-Gen SDK בגרסאות ה-build של 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>