Genel Ayarlar

MobileAds sınıfı, Google Mobile Ads SDK'sı için global ayarlar sağlar.

Reklam etkinliklerini Unity ana iş parçacığında öne çıkarın

Google Mobile Ads SDK'sı, etkinlikleri Unity ana iş parçacığından farklı bir iş parçacığında toplar. Reklam etkinlikleri uygular ve Unity nesneleriyle etkileşimde bulunursanız Mobile Ads SDK'sı etkinliklerini Unity ana iş parçacığıyla senkronize etmeniz gerekir.

Mobile Ads SDK'sının bu ileti dizisi sorununu sizin için halletmesini istiyorsanız MobileAds.RaiseAdEventsOnUnityMainThread öğesini true olarak ayarlayın. Bu işlem, SDK'yı Unity ana iş parçacığındaki tüm etkinlikleri ve geri çağırmaları yükseltmeye zorlar.

...
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;
    }
}

Video reklam ses seviyesi kontrolü

Uygulamanızın özel müzik veya ses efekti gibi kendi ses seviyesi kontrolleri varsa uygulama ses düzeyini Google Mobile Ads SDK'sına açıklamak, video reklamların uygulama ses seviyesi ayarlarına uymasını sağlar. Bu, kullanıcıların beklenen ses düzeyine sahip video reklamlar almasını sağlar.

Cihaz ses seviyesi, ses düğmeleriyle veya işletim sistemi seviyesindeki ses kaydırma çubuğuyla kontrol edilir ve cihaz ses çıkışının ses düzeyini belirler. Ancak uygulamalar, ses deneyimini uyarlamak için cihazın ses düzeyine göre ses seviyelerini bağımsız olarak ayarlayabilir.

SetApplicationVolume() yöntemini çağırarak Google Mobile Ads SDK'sına göreli uygulama hacmini raporlayabilirsiniz. Geçerli reklam hacmi değerleri, 0.0 (sessiz) ile 1.0 (geçerli cihaz hacmi) aralığındadır. Göreli uygulama hacminin SDK'ya nasıl raporlanacağına dair bir örneği aşağıda bulabilirsiniz:

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

SDK'ya, uygulama sesinin kapatıldığını bildirmek için SetApplicationMuted() yöntemini kullanın:

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

Varsayılan olarak uygulama sesi 1, geçerli cihaz ses düzeyi olarak ayarlanır ve uygulamanın sesi kapatılmaz.

Uygulamanızın özel gereksinimleri varsa sınırlı reklamları (LTD) etkinleştirmek için isteğe bağlı ApplicationPreferences anahtarını gad_has_consent_for_cookies sıfır olarak ayarlayabilirsiniz:

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

Android küçültme

Bu Unity yayınlama seçeneği, Java kodu sadeleştirmesini etkinleştirmenize olanak tanır. Küçültmeyi etkinleştirirseniz SDK'nın referans verdiği sınıfları tutmak için özel bir ProGuard dosyası da oluşturmanız gerekir.

  1. Özel ProGuard Dosyasını Etkinleştir

    Proje Ayarları > Oynatıcı > Android > Yayınlama Ayarları > Derleme bölümüne gidip seçin:

    • Özel ProGuard Dosyası
  2. /Assets/Plugins/Android/proguard-user.txt uygulamasını açın ve aşağıdakileri ekleyin:

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