2016-11-12 27 views
7

Admob geçiş reklamları ile ilgili bir sorun yaşıyorum. Benim app hem dikey hem yatay yönde destekler ve bu şekilde ben ayarlamak için apaçık adres:Admob Geçiş reklamı oryantasyonu başlangıçta başlangıç ​​aygıt yönüne kilitlendi

android:screenOrientation="fullSensor" 

sorun Admob interstisyel açılışta cihazın asıl yönüne kilitli/düzeltilmesi görünmesidir. Örneğin. uygulamayı dikey yönde başlatırsam ve sonra aygıtı yatay olarak döndürür, sonra bir reklam gösterirse, o zaman yanda görünür (dikey yönde).

Geçiş reklamını nasıl sıfırlayabilirim? yeni cihaz yönlendirmesi

böyle reklamın yüklenmesinde ediyorum: o zaman

interstitialAd = new InterstitialAd(activity); 
interstitialAd.setAdUnitId(Config.ADMOB_UNIT_ID); 

AdRequest adRequest = new AdRequest.Builder() 
    .addTestDevice("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") 
    .build(); 

interstitialAd.loadAd(adRequest); 

ve şu şekilde gösterilen:

interstitialAd.show(); 
+0

Reklamı başlangıçta mı talep ediyorsunuz, daha sonra göstermeden önce yönünü değiştiriyor musunuz? Eğer öyleyse, bu kesinlikle tanımladığınız davranışı üretecektir. – RedBrogdon

+0

@RedBrogdon Evet, ancak sonraki tüm reklamlar da yanlış yönde. Yani Bir reklam gösterdikten sonra, başka bir tane isterim, diğeri de yanlıştır, vb. – magritte

cevap

4

Ben bu sabit. Sonunda, reklamın oryantasyon değişikliği için yeniden talep edilmesi ve daha da önemlisi, söz konusu isteğin UI iş parçacığında çalıştırılması düştü.

1

SMART_BANNER numaralı bağlantıyı mı arıyorsunuz?

Kullanımı o kadar:

<com.google.android.gms.ads.AdView 
      android:id="@+id/adView" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      ads:adSize="SMART_BANNER" 
      ads:adUnitId="XXXXX"> 
    </com.google.android.gms.ads.AdView> 
+2

Hayır, tam ekran geçiş reklamı kullanıyorum. – magritte