Bu kılavuzda, uygulamanızı tvOS'ye hazırlamak için gereken değişiklikler özetlenmektedir. 14.
Ön koşullar
- PAL SDK'sı 2.2.2 veya üzeri.
Uygulama İzleme Şeffaflığı yetkilendirmesi isteme
IDFA'ya erişimle ilgili Uygulama İzleme Şeffaflığı yetkilendirme isteğini görüntülemek için Info.plist
öğenizi, kullanımınızı açıklayan özel bir mesajla birlikte NSUserTrackingUsageDescription
anahtarını ekleyerek güncelleyin. Aşağıda örnek bir açıklama metni verilmiştir:
<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 iletmek için requestTrackingAuthorizationWithCompletionHandler:
numaralı telefonu arayın.
Kullanıcının Uygulama İzleme Şeffaflığı izni verdiği takdirde PAL SDK'sının reklam isteklerinde IDFA'yı kullanabilmesi için reklamları yüklemeden önce geri çağırma işleminin tamamlanmasını beklemenizi öneririz.
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
konusuna bakın.
App Store'daki veri kullanımını açıklama
Apple, App Store'da uygulama yayınlayan geliştiricilerin, uygulamalarının verileri nasıl kullandığıyla ilgili belirli bilgileri açıklamalarını zorunlu tutmaktadır. Apple, 8 Aralık 2020'den itibaren yeni uygulamalar ve uygulama güncellemeleri için bu açıklamaların gerekli olacağını duyurmuştu.