Hỗ trợ về IDFA (chỉ iOS)

Chọn nền tảng: iOS Flutter

SDK Nền tảng gửi thông báo cho người dùng (UMP) cho phép bạn trình bày một thông báo về IDFA cho người dùng trước khi yêu cầu họ đồng ý với Minh bạch về việc theo dõi ứng dụng (ATT). Thông báo IDFA cho người dùng biết cách ứng dụng của bạn sử dụng mã nhận dạng.

Hướng dẫn này trình bày cách sử dụng UMP SDK để trình bày thông báo về IDFA.

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

Trước khi bắt đầu, hãy đảm bảo bạn đã thực hiện những việc sau:

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

Để hiện thông báo cảnh báo tuỳ chỉnh, hãy làm như sau:

  1. Mở tệp Info.plist.
  2. Thêm khoá NSUserTrackingUsageDescription cùng với một thông báo tuỳ chỉnh mô tả việc sử dụng:
<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 cảnh báo ATT của IDFA khi bạn hiển thị biểu mẫu lấy sự đồng ý:

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

Sau đó, ứng dụng của bạn sẽ hiển thị một thông báo về IDFA trước cảnh báo ATT.

Thử nghiệm

Trong quá trình thử nghiệm, xin lưu ý rằng cảnh báo ATT 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.

Yêu cầu quảng cáo có hoặc không có IDFA

Nếu người dùng từ chối ATT, hãy tiếp tục yêu cầu quảng cáo bằng API của định dạng quảng cáo. SDK quảng cáo trên thiết bị di động của Google không gửi IDFA trong yêu cầu quảng cáo. Để biết thêm thông tin chi tiết, hãy xem phần Chọn một định dạng quảng cáo.