Bu kılavuzda, uygulamanızı iOS 14'e hazırlamak için gereken değişiklikler özetlenmiştir.
Ön koşullar
- PAL SDK'sı 2.2.2 veya üzeri.
App Tracking Transparency yetkilendirmesi isteme
IDFA'ya erişmek için AppTrackingTransparency yetkilendirme isteğini görüntülemek üzere Info.plist
öğenizi güncelleyin. Info.plist
öğesine, kullanım şeklinizi açıklayan özel bir mesajla birlikte NSUserTrackingUsageDescription
anahtarını ekleyin. Aşağıda bir örnek 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österilir:
Yetkilendirme isteğini iletmek için requestTrackingAuthorizationWithCompletionHandler:
numaralı telefonu arayın.
Kullanıcı App Tracking Transparency izni verirse PAL SDK'sının reklam isteklerinde IDFA'yı kullanabilmesi için reklamları yüklemeden önce tamamlama geri çağırma işlevini 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 için ATTrackingManager.AuthorizationStatus
bölümüne bakın.
App Store'daki veri kullanımını açıklama
Apple, App Store'da uygulama yayınlayan geliştiricilerin, uygulamalarının veri kullanımıyla ilgili belirli bilgileri açıklamalarını zorunlu tutmaktadır. Apple, bu açıklamaların 8 Aralık 2020'den itibaren yeni uygulamalar ve uygulama güncellemeleri için zorunlu olacağını duyurmuştur.