המדריך הזה מיועד לבעלי אפליקציות שמשלבים גרסת גישה מוקדמת של Google Mobile Ads SDK באפליקציית Unity שלהם. גרסאות גישה מוקדמת מאפשרות לכם ליהנות מהתכונות החדשות ביותר של Google Mobile Ads SDK בלי לחכות לגרסה הבאה. הגרסאות האלה נבדקות באופן מלא ועומדות באותם קריטריונים של גרסאות פומביות.
כדי לשלב את גרסת ה-build לגישה מוקדמת של Google Mobile Ads SDK באפליקציית Unity, צריך לפעול לפי השלבים שבדף הזה.
דרישות מוקדמות
כדי לשלב את הפלאגין GMA Unity בפרויקט Unity, פועלים לפי המדריך לתחילת העבודה.
גרסאות גישה מוקדמת של Google Mobile Ads SDK שסופקו על ידי מנהל החשבון.
הוראות הטמעה
לוחצים על כרטיסייה כדי לבחור הוראות ל-Android או ל-iOS. אם אתם משלבים גרסאות גישה מוקדמת לשתי הפלטפורמות, צריך להשלים את ההוראות בשתי הכרטיסיות.
Android
מורידים את גרסת ה-build של Google Mobile Ads Android SDK לגישה מוקדמת ומחלצים אותה למיקום נוח.
לאחר מכן, מוסיפים את המיקום הזה כמאגר Maven בהתאמה אישית לתוסף Google Mobile Ads Unity.
עדכון קובץ ה-XML של יחסי התלות
מעדכנים את התוכן של קובץ ה-XML בכתובת Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
לתוכן הבא:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.gms:play-services-ads:x.y.z">
<repositories>
<repository>/path/to/extracted/maven/repo</repository>
<repository>https://maven.google.com/</repository>
</repositories>
</androidPackage>
</androidPackages>
</dependencies>
צריך להחליף את הטקסט המודגש, /path/to/extracted/maven/repo
, בנתיב אל התוכן בארכיון של קובץ ה-zip של Google Mobile Ads SDK בגישה המוקדמת.
כדי לדעת מהי גרסת התלות שמוצגת על ידי x.y.z בקטע הקוד הקודם, צריך למצוא את הגרסה העדכנית ביותר שנמצאת בספרייה com/google/android/gms/play-services-ads/
בתוכן שחולץ מקובץ ה-zip של Google Mobile Ads Android SDK בגישה מוקדמת.
אילוץ רזולוציית תלות
בעורך Unity, בוחרים באפשרות Assets > Play Services Resolver > Android Resolver > Force Resolve. לאחר מכן, ספריית Unity Play Services Resolver מבצעת רזולוציית תלות מאפס ומעתיקה את התלויות המוצהרות לספרייה Assets/Plugins/Android
של אפליקציית Unity.
כשמבצעים build לאפליקציה, הכלי JAR resolver פועל ומייבא את כל התלויות הנדרשות ל-build.
iOS
מוודאים שקובץ ה-XML של התלויות בנתיב Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml
לא כולל הפניות ל-CocoaPod Google-Mobile-Ads-SDK
.
לאחר מכן, מסירים את כל העותקים הקיימים של GoogleMobileAdsSDK שהכלי JAR resolver מיקם בתיקייה Assets/Plugins/iOS
.
מורידים את גרסת ה-build של Google Mobile Ads iOS SDK לגישה מוקדמת וממקמים את התוכן שחולץ בספרייה Assets/Plugins/iOS
של פרויקט Unity.
כשמבצעים build של האפליקציה, המסגרת מועתקת לפרויקט iOS.