הגדרות גלובליות

הסיווג MobileAds מספק הגדרות גלובליות ל-Google Mobile Ads SDK.

בקרת עוצמת הקול של מודעות וידאו

אם לאפליקציה יש פקדי עוצמת קול משלה (כמו עוצמת קול מותאמת אישית של מוזיקה או אפקטים קוליים), כשמציגים את עוצמת הקול של האפליקציה ב-Google Mobile Ads SDK, מודעות וידאו יכולות לפעול בהתאם להגדרות עוצמת הקול של האפליקציה. כך ניתן להבטיח שהמשתמשים יקבלו מודעות וידאו עם עוצמת האודיו הצפויה.

עוצמת הקול של המכשיר נקבעת באמצעות לחצני עוצמת הקול או באמצעות פס ההזזה של עוצמת הקול ברמת מערכת ההפעלה, קובע את עוצמת הקול לפלט האודיו של המכשיר. עם זאת, האפליקציות יכולות לשנות באופן עצמאי את עוצמת הקול ביחס לעוצמת הקול של המכשיר, כדי להתאים את חוויית האודיו. בפורמטים של מודעות בפתיחת אפליקציה, מודעות באנר, מודעות מעברון, מודעות מתגמלות ומודעות מעברון מתגמלות, אפשר לדווח ל-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 מוגדרת לערך אפס.

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()