tvOS 14 ve sonraki sürümler için hazırlanma

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:

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.