การตั้งค่าส่วนกลาง

คลาส MobileAds มีการตั้งค่าส่วนกลางสำหรับ SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google

เพิ่มเหตุการณ์โฆษณาในชุดข้อความหลักของ Unity

Google Mobile Ads SDK ส่งเหตุการณ์ในเทรดอื่นนอกเหนือจากเทรดหลัก Unity หากใช้เหตุการณ์โฆษณาและโต้ตอบกับออบเจ็กต์ Unity คุณต้องซิงค์เหตุการณ์ SDK โฆษณาในอุปกรณ์เคลื่อนที่กับเทรดหลักของ Unity

หากคุณต้องการให้ SDK โฆษณาในอุปกรณ์เคลื่อนที่จัดการข้อกังวลเกี่ยวกับชุดข้อความนี้ ให้ตั้งค่า MobileAds.RaiseAdEventsOnUnityMainThread เป็น true ซึ่งจะบังคับให้ SDK เพิ่มเหตุการณ์และโค้ดเรียกกลับทั้งหมดในเทรดหลักของ Unity

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // When true all events raised by GoogleMobileAds will be raised
        // on the Unity main thread. The default value is false.
        MobileAds.RaiseAdEventsOnUnityMainThread = true;
    }
}

การควบคุมระดับเสียงของโฆษณาวิดีโอ

หากแอปมีการควบคุมระดับเสียงในตัว เช่น ระดับเสียงเพลงหรือเอฟเฟกต์เสียงที่กำหนดเอง การเปิดเผยระดับเสียงของแอปใน SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google จะทำให้โฆษณาวิดีโอเป็นไปตามการตั้งค่าระดับเสียงของแอป วิธีนี้ช่วยให้มั่นใจว่าผู้ใช้จะได้รับโฆษณาวิดีโอที่มีระดับเสียงดังที่คาดไว้

ระดับเสียงของอุปกรณ์ซึ่งควบคุมผ่านปุ่มปรับระดับเสียงหรือแถบเลื่อนปรับระดับเสียงระดับระบบปฏิบัติการจะเป็นตัวกำหนดระดับเสียงของเอาต์พุตเสียงของอุปกรณ์ อย่างไรก็ตาม แอปจะปรับระดับเสียงตามระดับเสียงของอุปกรณ์ด้วยตนเองได้เพื่อปรับแต่งประสบการณ์ด้านเสียง

คุณรายงานปริมาณแอปที่เกี่ยวข้องไปยัง SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ได้โดยเรียกใช้เมธอด SetApplicationVolume() ค่าระดับเสียงที่ถูกต้องมีตั้งแต่ 0.0 (ปิดเสียง) ถึง 1.0 (ระดับเสียงของอุปกรณ์ปัจจุบัน) ต่อไปนี้คือตัวอย่างวิธีรายงาน ปริมาณแอปที่เกี่ยวข้องไปยัง SDK

// Set app volume to be half of current device volume.
MobileAds.SetApplicationVolume(0.5f);

หากต้องการแจ้ง SDK ว่ามีการปิดเสียงแอปไว้ ให้ใช้เมธอด SetApplicationMuted() ดังนี้

// Set app to be muted.
MobileAds.SetApplicationMuted(true);

ระดับเสียงของแอปจะตั้งเป็น 1 โดยค่าเริ่มต้น ระดับเสียงของอุปกรณ์ปัจจุบัน และแอปไม่ได้ปิดเสียงอยู่

หากแอปมีข้อกำหนดพิเศษ คุณจะตั้งค่าคีย์ ApplicationPreferences gad_has_consent_for_cookies ที่ไม่บังคับให้เป็น 0 ได้เพื่อเปิดใช้โฆษณาแบบจํากัด (LTD) ดังนี้

// Enable limited ads (LTD)
ApplicationPreferences.SetInt("gad_has_consent_for_cookies", 0);

การลดขนาดของ Android

ตัวเลือกการเผยแพร่ Unity นี้ช่วยให้คุณเปิดใช้การลดขนาดโค้ด JavaScript ได้ หากเปิดใช้การลดขนาด คุณจะต้องสร้างไฟล์ Proguard ที่กำหนดเองเพื่อเก็บคลาสที่ SDK อ้างอิงไว้

  1. เปิดใช้ไฟล์ Proguard ที่กำหนดเอง

    ไปที่ การตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > Android > การตั้งค่าการเผยแพร่ > บิลด์ แล้วเลือกตัวเลือกต่อไปนี้

    • ไฟล์ Proguard ที่กำหนดเอง
  2. เปิด /Assets/Plugins/Android/proguard-user.txt และเพิ่มรายการต่อไปนี้

-keep class com.google.** { public *; }