Hỗ trợ IDFA

Hướng dẫn này trình bày các bước mà bạn cần thực hiện để hỗ trợ triển khai thông báo về IDFA trong SDK UMP. Bài viết này kết hợp với bài viết Bắt đầu để cung cấp thông tin tổng quan về cách chạy ứng dụng bằng SDK UMP và các bước cơ bản để thiết lập thông báo. Hướng dẫn dưới đây dành riêng cho thông báo về IDFA.

Điều kiện tiên quyết

Cập nhật tệp Info.plist

Nếu bạn định dùng SDK UMP để xử lý các yêu cầu về Minh bạch về việc theo dõi ứng dụng (App Tracking Transparency, viết tắt là ATT) của Apple, hãy đảm bảo rằng bạn đã tạo, định cấu hình và xuất bản thông báo giải thích về IDFA trong AdMob giao diện người dùng.

Để SDK UMP hiển thị một thông báo cảnh báo tuỳ chỉnh trong hộp thoại hệ thống iOS, hãy cập nhật Info.plist để thêm khoá NSUserTrackingUsageDescription cùng với một chuỗi thông báo tuỳ chỉnh mô tả việc sử dụng của bạn.

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

Nội dung mô tả việc sử dụng sẽ xuất hiện trong hộp thoại ATT khi bạn hiển thị biểu mẫu lấy sự đồng ý:

Sau đó, hãy liên kết khung AppTrackingTransparency:

Xin cảm ơn! Giờ đây, ứng dụng của bạn sẽ hiển thị một thông báo giải thích về IDFA trước hộp thoại ATT về IDFA.

Kiểm thử

Trong quá trình thử nghiệm, xin lưu ý rằng hộp thoại ATT về IDFA chỉ xuất hiện một lần vì requestTrackingAuthorization là yêu cầu một lần. SDK UMP chỉ có một biểu mẫu để tải nếu trạng thái uỷ quyền là ATTrackingManagerAuthorizationStatusNotDetermined.

Để cảnh báo này xuất hiện lần thứ hai, bạn phải gỡ cài đặt rồi cài đặt lại ứng dụng của mình trên thiết bị thử nghiệm.