mã nhận dạng bên thứ nhất và công bố việc sử dụng dữ liệu trong App Store cho SDK Quảng cáo trên phương tiện truyền thông tương tác (IMA) của Google cho iOS.
Hướng dẫn này đề cập đến những thay đổi mà bạn cần chuẩn bị để ứng dụng của bạn chạy trên iOS 14.
Điều kiện tiên quyết
- SDK Quảng cáo tương tác trên phương tiện truyền thông phiên bản 3.12.1 trở lên.
Xin cấp quyền theo chính sách Minh bạch về việc theo dõi ứng dụng
Để hiển thị yêu cầu uỷ quyền theo chính sách Minh bạch về việc theo dõi ứng dụng nhằm truy cập IDFA, hãy cập nhật Info.plist
để thêm khoá NSUserTrackingUsageDescription
bằng một thông báo tuỳ chỉnh mô tả việc sử dụng của bạn. Dưới đây là nội dung mô tả
mẫu:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
Nội dung mô tả về việc sử dụng xuất hiện trong hộp thoại App Tracking Transparency:

Để trình bày yêu cầu cấp quyền, hãy gọi requestTrackingAuthorizationWithCompletionHandler:
.
Bạn nên đợi lệnh gọi lại hoàn tất trước khi tải quảng cáo để nếu người dùng cấp quyền theo nguyên tắc Minh bạch về việc theo dõi ứng dụng, thì SDK Quảng cáo đa phương tiện tương tác có thể sử dụng IDFA trong các yêu cầu quảng cáo.
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]; }]; }
Để biết thêm thông tin về các giá trị trạng thái có thể xảy ra, hãy xem
ATTrackingManager.AuthorizationStatus
.
Mã nhận dạng bên thứ nhất của nhà xuất bản (trước đây được gọi là khoá cho cùng ứng dụng)
Điều kiện tiên quyết: IMA SDK cho iOS 3.14.5 trở lên
Interactive Media Ads SDK cho iOS ra mắt Mã nhận dạng bên thứ nhất của nhà xuất bản (trước đây được gọi là khoá cho cùng ứng dụng) để giúp bạn phân phối các quảng cáo được cá nhân hoá và phù hợp hơn bằng cách sử dụng dữ liệu thu thập được từ các ứng dụng của bạn.
Mã nhận dạng bên thứ nhất của nhà xuất bản được bật theo mặc định, nhưng bạn luôn có thể chọn tắt mã nhận dạng này trong ứng dụng của mình bằng cách đặt IMASettings::SameAppKeyEnabled
thành 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];
Thông báo về việc sử dụng dữ liệu trong App Store
Apple yêu cầu các nhà phát triển xuất bản ứng dụng trên App Store tiết lộ một số thông tin nhất định về việc sử dụng dữ liệu trong ứng dụng của họ. Kể từ ngày 8 tháng 12 năm 2020, Apple đã thông báo rằng các nhà phát triển bắt buộc phải tiết lộ những thông tin này cho các ứng dụng mới và bản cập nhật ứng dụng.
Tìm hiểu thêm về các yêu cầu về việc tiết lộ dữ liệu.