หากต้องการใช้การปรับปรุงเวลาในการตอบสนองและความเสถียรของ Android ให้ใช้ GMA Next-Gen SDK คู่มือนี้ครอบคลุมการกำหนดค่า Google Mobile Ads Unity Plugin เพื่อใช้ GMA Next-Gen SDK สำหรับ Android
ข้อกำหนดเบื้องต้น
โปรดทำสิ่งต่อไปนี้ก่อนดำเนินการต่อ
- ติดตั้ง Google Mobile Ads Unity Plugin เวอร์ชัน 10.6.0 ขึ้นไป
- ใช้ Unity เวอร์ชัน 2019.4 ขึ้นไป
- ตั้งค่า Google Mobile Ads Unity Plugin
- มีโปรเจ็กต์ Unity
อัปเดตระดับ API ขั้นต่ำเป็น 24
GMA Next-Gen SDK ต้องใช้ระดับ API 24 เป็นอย่างต่ำ หากต้องการอัปเดตระดับ API ขั้นต่ำ ให้ทำดังนี้
- จากแถบเมนู ให้คลิกไฟล์ > สร้างโปรไฟล์ > การตั้งค่าโปรแกรมเล่น > Android > การตั้งค่าอื่นๆ > การระบุตัวตน
- ตั้งค่า ระดับ API ขั้นต่ำ เป็น Android 7.0 'Nougat' (ระดับ API 24) ขึ้นไป
แก้ไขไฟล์ทรัพยากร Dependency
11.1.0 ขึ้นไป
หากต้องการเปิดใช้ GMA Next-Gen SDK สำหรับบิลด์ Android ให้เลือกเนื้อหา > Google Mobile Ads > การตั้งค่าในเครื่องมือแก้ไข Unity

ในเครื่องมือตรวจสอบการตั้งค่า GMA Next-Gen SDK ให้เปิดใช้ทั้ง Switch Google Mobile Ads Android Architecture และ GMA Next-Gen SDK

11.0.0 - 10.6.0
หากต้องการเปิดใช้ GMA Next-Gen SDK สำหรับบิลด์ Android ให้แก้ไขไฟล์ทรัพยากร Dependency ดังนี้
ในโปรเจ็กต์ Unity ให้ไปที่ไฟล์
Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml- หากคุณใช้ Unity Package Manager ให้ไปที่แพ็กเกจ > โฆษณาในอุปกรณ์เคลื่อนที่ของ Google สำหรับ Unity > GoogleMobileAds > ตัวแก้ไข > 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:1.6.0"> <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:1.6.0">
<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>
ยกเว้นโมดูล com.google.android.gms ในการผสานรวมสื่อกลาง
หากคุณใช้สื่อกลาง ให้ทำตามคำแนะนำในการย้ายข้อมูลของ Android เพื่อยกเว้นโมดูล com.google.android.gms ในการผสานรวมสื่อกลางเพื่อหลีกเลี่ยงข้อผิดพลาดเกี่ยวกับคลาสที่ซ้ำกัน