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

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

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

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

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

Java

@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_my);

  new Thread(
          () -> {
            // Initialize the Google Mobile Ads SDK on a background thread.
            MobileAds.initialize(this, initializationStatus -> {});
            // Set app volume to be half of current device volume.
            MobileAds.setAppVolume(0.5f);
          })
      .start();
}

Kotlin

override fun onCreate(savedInstanceState: Bundle?) {
  super.onCreate(savedInstanceState)
  setContentView(R.layout.activity_main)

  val backgroundScope = CoroutineScope(Dispatchers.IO)
  backgroundScope.launch {
    // Initialize the Google Mobile Ads SDK on a background thread.
    MobileAds.initialize(this@MainActivity) {}
    // Set app volume to be half of current device volume.
    MobileAds.setAppVolume(0.5f)
  }
}

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

Java

MobileAds.setAppMuted(true);

Kotlin

MobileAds.setAppMuted(true)

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

โฆษณาเนทีฟ

ดูวิธีการควบคุมการตั้งค่าการปิดเสียงได้ที่ VideoOptions ปัจจุบันโฆษณาเนทีฟ ยังไม่รองรับการควบคุมระดับเสียงที่กำหนดเอง

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

Java

Context activity = getActivity();
SharedPreferences sharedPreferences =
  PreferenceManager.getDefaultSharedPreferences(activity);
sharedPreferences.edit().putInt("gad_has_consent_for_cookies", 0).apply();

Kotlin

val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
sharedPrefs.edit().putInt("gad_has_consent_for_cookies", 0).apply()