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

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

כדי לשלב את גרסת ה-Early Access של 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, בוחרים באפשרות 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.