הסיווג 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); MobileAds.initialize(this); // 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
מוסבר איך לשלוט בהגדרות ההשתקה. בקרת עוצמת קול מותאמת אישית
לא נתמכת כרגע במודעות מותאמות.
הסכמה לשימוש בקובצי cookie
אם לאפליקציה יש דרישות מיוחדות, אפשר להגדיר את השדה האופציונלי
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()