שילוב של גרסאות גישה מוקדמת של Google Mobile Ads SDK באפליקציות Unity

המדריך הזה מיועד לבעלי אפליקציות שמשלבים גרסת גישה מוקדמת של 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.