คลาส 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); MobileAds.initialize(this, new OnInitializationCompleteListener() { @Override public void onInitializationComplete(InitializationStatus initializationStatus) {} }); // Set app volume to be half of current device volume. MobileAds.setAppVolume(0.5f); ... }
Kotlin
override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) MobileAds.initialize(this) {} // 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()