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

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

העלאה של אירועי מודעות ב-thread הראשי ב-Unity

ה-SDK של Google Mobile Ads SDK מעביר אירועים ב-thread שונה מה-thread הראשי של Unity. אם מטמיעים אירועים של מודעות ויוצרים אינטראקציה עם אובייקטים של Unity, צריך לסנכרן את אירועי Mobile Ads SDK עם ה-thread הראשי של Unity.

אם אתם רוצים ש-Mobile Ads SDK תטפל בבעיה הזו בשרשור, תוכלו להגדיר את MobileAds.RaiseAdEventsOnUnityMainThread ל-true. פעולה זו מאלצת את ה-SDK להעלות את כל האירועים והקריאות החוזרות (callback) ב-thread הראשי של Unity.

...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
    public void Start()
    {
        // When true all events raised by GoogleMobileAds will be raised
        // on the Unity main thread. The default value is false.
        MobileAds.RaiseAdEventsOnUnityMainThread = true;
    }
}

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

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

עוצמת הקול של המכשיר נקבעת באמצעות לחצני עוצמת הקול או באמצעות פס ההזזה של עוצמת הקול ברמת מערכת ההפעלה, קובע את עוצמת הקול לפלט האודיו של המכשיר. עם זאת, האפליקציות יכולות לשנות באופן עצמאי את עוצמת הקול ביחס לעוצמת הקול של המכשיר, כדי להתאים את חוויית האודיו.

אפשר לדווח על נפח האפליקציות היחסי ל-Google Mobile Ads SDK באמצעות קריאה ל-method SetApplicationVolume(). הערכים החוקיים של נפח המודעות נעים בין 0.0 (שקט) ל-1.0 (עוצמת הקול הנוכחית של המכשיר). הדוגמה הבאה ממחישה איך לדווח ל-SDK על נפח האפליקציה היחסי:

// Set app volume to be half of current device volume.
MobileAds.SetApplicationVolume(0.5f);

כדי ליידע את ה-SDK שעוצמת הקול של האפליקציה הושתקה, צריך להשתמש בשיטה SetApplicationMuted():

// Set app to be muted.
MobileAds.SetApplicationMuted(true);

כברירת מחדל, עוצמת הקול של האפליקציה מוגדרת ל-1, עוצמת הקול הנוכחית של המכשיר והאפליקציה לא מושתקת.

אם לאפליקציה שלכם יש דרישות מיוחדות, תוכלו להגדיר את המפתח האופציונלי של ApplicationPreferences gad_has_consent_for_cookies כאפס כדי להפעיל מודעות מוגבלות (LTD):

// Enable limited ads (LTD)
ApplicationPreferences.SetInt("gad_has_consent_for_cookies", 0);

הקטנה של Android

אפשרות הפרסום ב-Unity מאפשרת להפעיל הקטנת קוד Java. אם מפעילים את ההקטנה, צריך גם ליצור קובץ ProGuard בהתאמה אישית כדי לשמור את המחלקות שה-SDK מפנה אליהן.

  1. הפעל קובץ ProGuard מותאם אישית

    עוברים אל Project Settings (הגדרות הפרויקט) > Player > Android (Android) > Advertising Settings (הגדרות הפרסום) > Build, ובוחרים את האפשרות:

    • קובץ ProGuard בהתאמה אישית
  2. פותחים את /Assets/Plugins/Android/proguard-user.txt ומוסיפים את הפרטים הבאים:

-keep class com.google.** { public *; }