Kaydırılan banner'lar için satır içi uyarlanabilir banner kullanma

Uyarlanabilir banner'lar, her cihaz için en uygun reklam boyutunu belirlemek üzere bir reklamın genişliğini belirtmenize olanak tanır. Sabit uyarlanabilir banner'ların aksine satır içi uyarlanabilir banner'lar daha büyük ve daha uzundur, ayrıca sabit yükseklikler kullanmaz. Satır içi uyarlanabilir banner'ların yüksekliği değişkendir. Bu banner'lar ekranın tamamını veya belirttiğiniz maksimum yüksekliği kaplayabilir.

Bu kılavuzda, satır içi uyarlanabilir banner'lar oluşturma ve banner boyutunu ayarlama konuları ele alınmaktadır.

Aşağıdaki resimde, kayan içerikteki satır içi uyarlanabilir banner'lar gösterilmektedir:

Uyarlanabilir ve satır içi uyarlanabilir banner'lar arasındaki farkları gösteren şema

Başlamadan önce

Devam etmeden önce banner reklamları ayarladığınızdan emin olun.

Tam bir satır içi uyarlanabilir banner örneğini görüntülemek için aşağıdaki örnek uygulamayı indirin:

Satır içi uyarlanabilir banner'ları uygulama

Satır içi uyarlanabilir banner'ları uygulamak için reklam boyutunu ayarlarsınız, bir reklam isteği oluşturursunuz ve reklamı yüklersiniz.

Satır içi uyarlanabilir banner'ı boyutlandırmak için reklam genişliğini belirleyin. Yaygın yaklaşımlar şunlardır:

  • Tam ekran genişliğini kullanma
  • Reklamı içeren üst yerleşimin genişliğini kullanır.
  • Genişlik, cihazın güvenli alanlarına göre ayarlanıyor.

Reklam boyutu nesnesini oluştururken bu hesaplanan genişliği kullanın.

Aşağıdaki örnekte, cihazın güvenli alan genişliği kullanılarak satır içi uyarlanabilir reklam boyutu oluşturulmaktadır:

Swift

// Make sure the ad fits inside the readable area.
let adWidth = view.bounds.inset(by: view.safeAreaInsets).width
bannerView.adSize = currentOrientationInlineAdaptiveBanner(width: adWidth)

Objective-C

// Make sure the ad fits inside the readable area.
CGFloat adWidth = CGRectGetWidth(UIEdgeInsetsInsetRect(view.bounds, view.safeAreaInsets));
bannerView.adSize = GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(adWidth);

Cihaz ekran boyutundan küçük veya ona eşit bir reklam boyutu ayarlayın. iOS 26 ve sonraki sürümlerde maksimum ekran boyutunu belirlemek için UIWindowScene.effectiveGeometry.coordinateSpace özelliğini kullanın. iOS 18 ve önceki sürümlerde UIWindowScene.coordinateSpace özelliğini kullanın. Boyut kısıtlamaları hakkında ayrıntılı bilgi için Ad Manager'da doldurulmayan gösterimlerle ilgili sorunları giderme başlıklı makaleyi inceleyin.

Uyarlanabilir banner'ları kullanmak için satır öğelerini güncellemeniz veya oluşturmanız gerekiyorsa Uyarlanabilir banner'lar için satır öğelerini ayarlama bölümüne bakın.

Satır içi uyarlanabilir banner düzenini ayarlama

Belirli bir düzen için satır içi uyarlanabilir banner reklamı önceden yüklemek istiyorsanız aşağıdaki yöntemleri kullanın:

Uygulamanız dikey ve yatay görünümleri destekliyorsa ve mevcut düzende uyarlanabilir banner reklamı önceden yüklemek istiyorsanız GADCurrentOrientationInlineAdaptiveBannerAdSizeWithWidth(CGFloat width) yöntemini kullanın. Bu yöntem, mevcut düzende bir reklam yükler.

Satır içi uyarlanabilir banner yüksekliğini sınırlama

Varsayılan olarak, maxHeight değeri olmadan oluşturulan satır içi uyarlanabilir banner'ların maksimum yüksekliği cihaz yüksekliğine eşittir. Satır içi uyarlanabilir banner yüksekliğini sınırlamak için GADInlineAdaptiveBannerAdSizeWithWidthAndMaxHeight(CGFloat width, CGFloat maxHeight) yöntemini kullanın.