הכיתה MobileAds מספקת הגדרות גלובליות ל-Google Mobile Ads SDK (Legacy).
שליטה בעוצמת הקול של מודעות וידאו
אם לאפליקציה יש בקרת עוצמת קול משלה (כמו כפתורים מותאמים אישית לשליטה בעוצמת הקול של המוזיקה או האפקטים), חשיפת עוצמת הקול של האפליקציה ל-Google Mobile Ads SDK (Legacy) מאפשרת למודעות וידאו לפעול בהתאם להגדרות עוצמת הקול של האפליקציה. כך המשתמשים יקבלו מודעות וידאו עם עוצמת הקול הצפויה.
עוצמת הקול של המכשיר, שנשלטת באמצעות לחצני עוצמת הקול או פס עוצמת הקול ברמת מערכת ההפעלה,
קובעת את עוצמת הקול של פלט האודיו של המכשיר. עם זאת, אפליקציות יכולות לשנות את עוצמת הקול באופן עצמאי ביחס לעוצמת הקול של המכשיר, כדי להתאים את חוויית האודיו. בפורמטים של מודעות בפתיחת אפליקציה, מודעות באנר, מודעות מעברון, מודעות מתגמלות ומודעות מעברון מתגמלות, אפשר לדווח על עוצמת הקול היחסית של האפליקציה ל-SDK באמצעות השיטה הסטטית setAppVolume(). הערכים התקינים של עוצמת הקול של המודעה הם בין 0.0 (ללא קול) לבין 1.0 (עוצמת הקול הנוכחית של המכשיר). דוגמה לאופן שבו מדווחים ל-SDK על עוצמת הקול היחסית באפליקציה:
Kotlin
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val backgroundScope = CoroutineScope(Dispatchers.IO)
backgroundScope.launch {
// Initialize Google Mobile Ads SDK (Legacy) on a background thread.
MobileAds.initialize(this@MainActivity) {}
// Set app volume to be half of current device volume.
MobileAds.setAppVolume(0.5f)
}
}
Java
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
new Thread(
() -> {
// Initialize Google Mobile Ads SDK (Legacy) on a background thread.
MobileAds.initialize(this, initializationStatus -> {});
// Set app volume to be half of current device volume.
MobileAds.setAppVolume(0.5f);
})
.start();
}
כדי להודיע ל-SDK שעוצמת הקול של האפליקציה הושתקה, משתמשים בשיטה setAppMuted():
Kotlin
MobileAds.setAppMuted(true)
Java
MobileAds.setAppMuted(true);
כברירת מחדל, עוצמת הקול של האפליקציה מוגדרת ל-1 (עוצמת הקול הנוכחית במכשיר), והאפליקציה לא מושתקת.
מודעות מותאמות
הוראות להגדרת השתקה מופיעות במאמר בנושא VideoOptions. אין תמיכה באמצעי בקרה מותאמים אישית על עוצמת הקול במודעות מותאמות.
הסכמה לשימוש בקובצי Cookie
אם לאפליקציה שלכם יש דרישות מיוחדות, אתם יכולים להגדיר את הפרמטר האופציונלי SharedPreferences
gad_has_consent_for_cookies. ה-SDK יפעיל מודעות מוגבלות (LTD) כשההעדפה gad_has_consent_for_cookies מוגדרת לאפס.
Kotlin
val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context)
// Set the value to 0 to enable limited ads.
sharedPrefs.edit().putInt("gad_has_consent_for_cookies", 0).apply()
Java
Context activity = getActivity();
SharedPreferences sharedPreferences =
PreferenceManager.getDefaultSharedPreferences(activity);
// Set the value to 0 to enable limited ads.
sharedPreferences.edit().putInt("gad_has_consent_for_cookies", 0).apply();