Bu kılavuzda, uygulamanızı yeni bir yayına hazırlamak için gereken değişiklikler açıklanmaktadır. tvOS 14.
Ön koşullar
- Interactive Media Ads SDK'sı 4.3.2 veya üzeri.
Uygulama İzleme Şeffaflığı yetkilendirmesi isteme
IDFA, NSUserTrackingUsageDescription
anahtarını eklemek için Info.plist
öğenizi güncelleyin
kullanımınızı açıklayan özel bir iletiyle. Aşağıda örnek bir açıklama verilmiştir
metin:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
Kullanım açıklaması, Uygulama İzleme Şeffaflığı iletişim kutusunda görünür:
![](https://google-developers.gonglchuangl.net/static/admob/images/idfa/att-tvOS.png?authuser=0&hl=tr)
Yetkilendirme isteğini göstermek için şu numarayı arayın:
requestTrackingAuthorizationWithCompletionHandler:
.
Reklamları yüklemeden önce geri arama işleminin tamamlanmasını beklemenizi öneririz.
Kullanıcı Uygulama İzleme Şeffaflığı iznini verdiğinde, Etkileşimli Medya
Ads SDK'sı, reklam isteklerinde IDFA'yı kullanabilir.
Swift
import AppTrackingTransparency import AdSupport ... func requestIDFA() { ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in // Tracking authorization completed. Start loading ads here. // loadAd() }) }
Objective-C
#import <AppTrackingTransparency/AppTrackingTransparency.h> #import <AdSupport/AdSupport.h> ... - (void)requestIDFA { [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { // Tracking authorization completed. Start loading ads here. // [self loadAd]; }]; }
Olası durum değerleri hakkında daha fazla bilgi edinmek için
ATTrackingManager.AuthorizationStatus
.
Yayıncı birinci taraf kimliği (eski adıyla aynı uygulama anahtarı)
Ön koşullar: iOS 3.14.5 veya sonraki sürümler için IMA SDK
iOS için Interactive Media Ads SDK'sı, Yayıncı birinci tarafını kullanıma sundu Kimlik, daha önce aynı uygulama yardımcı olacak alakalı ve kişiselleştirilmiş reklamlar göstermek için yararlı bir araçtır.
Yayıncı birinci taraf kimliği varsayılan olarak etkindir. Ancak
uygulamanızda devre dışı bırakmak için
IMASettings::SameAppKeyEnabled
- false
:
Swift
let settings = IMASettings() // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false adsLoader = IMAAdsLoader(settings: settings)
Objective-C
IMASettings *settings = [[IMASettings alloc] init]; // Disables Publisher first-party ID, formerly known as same app key. settings.SameAppKeyEnabled = false; IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];
App Store'daki veri kullanımını açıklama
Apple, App Store'da uygulama yayınlayan geliştiricilerin belirli bilgiler ve ilgili her tür iletişimde veri kullanımı. Apple, duyurulan bu ifşalar hakkında .
Veri açıklaması hakkında daha fazla bilgi hakkında daha fazla bilgi edinin.