GADMobileAds
sınıfı, belirli öğeleri kontrol etmek için genel ayarlar sunar.
Mobile Ads SDK'sı tarafından toplanan bilgiler.
Video reklam ses düzeyi kontrolü
Uygulamanızın özel müzik veya ses efekti gibi kendi ses seviyesi kontrolleri varsa Google Mobile Ads SDK'sına uygulama hacminin açıklanması, video reklamların ses seviyesi ayarlarına uyun. Bu, kullanıcıların beklenen ses düzeyi.
Ses düğmeleriyle veya işletim sistemi seviyesindeki ses kaydırma çubuğuyla kontrol edilen cihazın ses düzeyi cihazın ses çıkışının ses düzeyini belirler. Ancak uygulamalar, sesi ayarlamak için cihazın ses düzeyine göre ses seviyelerini ayarlayabilirsin sunmaktır.
Uygulama açılışı, banner, geçiş reklamı, ödüllü reklam ve ödüllü geçiş reklamı için
kullanarak göreli uygulama hacmini Google Mobile Ads SDK'sına
applicationVolume
özelliğinin ayarlanması. Geçerli reklam hacmi değerleri aralığı:
0.0
(sessiz) olarak 1.0
(mevcut cihaz ses seviyesi). Bu örnekte dosyalarınızı
göreli uygulama hacmini SDK'ya bildirin:
Swift
func viewDidLoad() {
super.viewDidLoad()
// Set app volume to be half of the current device volume.
GADMobileAds.sharedInstance().applicationVolume = 0.5
...
}
Objective-C
- (void)viewDidLoad {
[super viewDidLoad];
// Set app volume to be half of the current device volume.
GADMobileAds.sharedInstance.applicationVolume = 0.5;
...
}
Uygulama açılışı, banner, geçiş reklamı, ödüllü reklam ve ödüllü geçiş reklamı için
Google Mobile Ads SDK'sına, uygulama hacminin son derece önemli
applicationMuted
özelliği ayarlanarak sesi kapatıldı:
Swift
GADMobileAds.sharedInstance().applicationMuted = true
Objective-C
GADMobileAds.sharedInstance.applicationMuted = YES;
applicationVolume
varsayılan olarak 1
(geçerli cihaz ses seviyesi) değerine ayarlanmıştır
ve applicationMuted
, NO
olarak ayarlandı.
Yerel reklamlar
Görüntüleyin
GADVideoOptions
başlıklı makaleyi okuyabilirsiniz. Doğal reklamlarda
özel ses düzeyi denetimi desteği.
Sesli oturumlar
Sesli oturumlar, uygulamanızla ilgili isteklerinizi sisteme ifade etmenize olanak tanır.
ses davranışı. Sesli oturumlarla ilgili daha fazla bilgiyi şurada bulabilirsiniz:
Apple'ın Audio Session Programming (Ses Oturumu Programlama)
Rehber.
Google Mobile Ads SDK'sı ses öğelerini yönetmek için kullanılabilen seçenekler
"the"
audioVideoManager
Uygulamanızda ses kullanmıyorsanız bu API'leri kullanmanız gerekmez. Google Mobile Ads SDK'sı, aşağıdaki durumlarda ses oturumu kategorisini otomatik olarak yönetir: ses çalar. Uygulamanızda ses çalıyor ve sesleri daha iyi kontrol etmek istiyorsanız nasıl ve ne zaman ses çaldığını öğrenmek için bu API'lerden yararlanabilirsiniz.
Ses videosu yöneticisinde,
audioSessionIsApplicationManaged
Ses ayarlarını yönetme sorumluluğunu üstlenmek istiyorsanız özelliği YES
oluşturmanız gerekir.
Sesli oturum kategorisini yönetmek isterseniz
GADAudioVideoManagerDelegate
ve delegate
ayarını yapın
reklam videosu ve işitsel reklamlarla ilgili bildirim almak için ses video yöneticisindeki mülk
oynatma etkinlikleri. Ardından, ses oturumu kategorisini
Apple'ın Ses Oturumu Programlaması'na göre
Rehber.
Aşağıda, uygulama yukarıdaki API'leri kullanarak müzik çalar:
Swift
func setUp() {
GADMobileAds.sharedInstance().audioVideoManager.delegate = self
GADMobileAds.sharedInstance().audioVideoManager.audioSessionIsApplicationManaged = false
}
// MARK: - GADAudioVideoManagerDelegate
func audioVideoManagerWillPlayAudio(_ audioVideoManager: GADAudioVideoManager) {
// The Mobile Ads SDK is notifying your app that it will play audio. You
// could optionally pause music depending on your apps design.
MyAppObject.sharedInstance().pauseAllMusic()
}
func audioVideoManagerDidStopPlayingAudio(_ audioVideoManager: GADAudioVideoManager) {
// The Mobile Ads SDK is notifying your app that it has stopped playing
// audio. Depending on your design, you could resume music here.
MyAppObject.sharedInstance().resumeAllMusic()
}
Objective-C
- (void)setUp {
GADMobileAds.sharedInstance.audioVideoManager.delegate = self;
GADMobileAds.sharedInstance.audioVideoManager.audioSessionIsApplicationManaged = NO;
}
#pragma mark - GADAudioVideoManagerDelegate
- (void)audioVideoManagerWillPlayAudio:(GADAudioVideoManager *)audioVideoManager {
// The Mobile Ads SDK is notifying your app that it will play audio. You
// could optionally pause music depending on your apps design.
[MyAppObject.sharedInstance pauseAllMusic];
}
- (void)audioVideoManagerDidStopPlayingAudio:(GADAudioVideoManager *)audioVideoManager {
// The Mobile Ads SDK is notifying your app that it has stopped playing
// audio. Depending on your design, you could resume music here.
[MyAppObject.sharedInstance resumeAllMusic];
}
Kilitlenme raporu
Google Mobile Ads SDK'sı, iOS uygulamasında oluşan istisnaları inceler ve SDK'dan kaynaklanmışsa bunları kaydeder. Bu istisnalar ve gelecekteki SDK sürümlerinde ele alınacaktır.
Kilitlenme raporu varsayılan olarak etkindir. SDK ile ilgili istisnalar istemiyorsanız
numaralı telefonu arayarak bu özelliği devre dışı bırakabilirsiniz.
disableSDKCrashReporting
yöntemini çağırın. Bu yöntemi çağırmak için en iyi zaman:
Uygulama başlatıldığında:
Swift
import GoogleMobileAds
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
GADMobileAds.disableSDKCrashReporting()
return true
}
}
Objective-C
@import GoogleMobileAds;
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[GADMobileAds disableSDKCrashReporting];
return YES;
}
@end
Çerez ayarları için izin
Uygulamanızın özel şartları varsa isteğe bağlı
NSUserDefaults
gad_has_consent_for_cookies
. Google Mobile Ads SDK'sı,
sınırlı reklamlar (SR)
gad_has_consent_for_cookies
tercihi sıfıra ayarlanırsa.
Swift
UserDefaults.standard.set(0, forKey: "gad_has_consent_for_cookies")
Objective-C
NSUserDefaults.standardUserDefaults().setObject(Int(0),
forKey: "gad_has_consent_for_cookies");