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

המדריך הזה מיועד לבעלי אפליקציות שמטמיעים גרסת גישה מוקדמת של Google Mobile Ads Unity Plugin באפליקציית Unity שלהם. גרסאות גישה מוקדמת מאפשרות ליהנות מהתכונות האחרונות של Google Mobile Ads Unity Plugin בלי לחכות לגרסה הבאה. הגרסאות האלה נבדקות באופן מלא ועומדות באותם קריטריונים של גרסאות פומביות.

כדי לשלב את גרסת הגישה המוקדמת של Google Mobile Ads Unity Plugin באפליקציית Unity, צריך לפעול לפי השלבים שבדף הזה.

דרישות מוקדמות

לפני שממשיכים, צריך:

  • מגדירים את Google Mobile Ads Unity Plugin כדי לשלב את Google Mobile Ads Unity Plugin בפרויקט Unity.

  • גרסאות גישה מוקדמת של Google Mobile Ads Unity Plugin שסופקו על ידי מנהל החשבון שלך.

הוראות הטמעה

לוחצים על כרטיסייה כדי לבחור הוראות ל-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 Unity Plugin הגישה המוקדמת. כדי לדעת מהי גרסת התלות שמוצגת על ידי x.y.z בקטע הקוד הקודם, צריך למצוא את הגרסה העדכנית ביותר שנמצאת בספרייה com/google/android/gms/play-services-ads/ בתוכן המחולץ של קובץ ה-zip של Google Mobile Ads Android SDK בגישה מוקדמת.

אילוץ רזולוציית תלות

ב-Unity Editor, בוחרים באפשרות 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 SDK ל-iOS לגישה מוקדמת וממקמים את התוכן שחולץ בספרייה Assets/Plugins/iOS של פרויקט Unity.

כשמבצעים build של האפליקציה, המסגרת מועתקת לפרויקט iOS.