Panduan ini menguraikan perubahan yang diperlukan untuk menyiapkan aplikasi Anda untuk tvOS 14.
Prasyarat
- PAL SDK 2.2.2 atau yang lebih tinggi.
Meminta otorisasi Transparansi Pelacakan Aplikasi
Guna menampilkan permintaan otorisasi App Tracking Transparency untuk mengakses IDFA, perbarui Info.plist
Anda agar dapat menambahkan kunci NSUserTrackingUsageDescription
dengan pesan kustom yang menjelaskan penggunaan Anda. Berikut adalah contoh teks
deskripsi:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
Deskripsi penggunaan muncul di kotak dialog App Tracking Transparency:
Untuk menampilkan permintaan otorisasi, panggil
requestTrackingAuthorizationWithCompletionHandler:
.
Sebaiknya tunggu callback penyelesaian sebelum memuat iklan sehingga jika
pengguna memberikan izin App Tracking Transparency, PAL SDK dapat menggunakan
IDFA dalam permintaan iklan.
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]; }]; }
Untuk mengetahui informasi selengkapnya tentang kemungkinan nilai status, lihat
ATTrackingManager.AuthorizationStatus
.
Mengungkapkan penggunaan data di App Store
Apple mewajibkan developer yang memublikasikan aplikasi di App Store untuk mengungkapkan informasi tertentu terkait penggunaan data aplikasi mereka. Apple telah mengumumkan bahwa pengungkapan ini akan diwajibkan untuk aplikasi baru dan update aplikasi mulai 8 Desember 2020.