Hướng dẫn này trình bày các bước cần thiết để hỗ trợ thông báo theo quy định của các tiểu bang tại Hoa Kỳ trong UMP SDK. Hãy kết hợp các hướng dẫn này với Bắt đầu sử dụng để biết chi tiết về cách chạy ứng dụng bằng UMP SDK và thiết lập thông báo. Hướng dẫn sau đây dành riêng cho thông báo theo quy định của các tiểu bang tại Hoa Kỳ.
Điều kiện tiên quyết
Trước khi tiếp tục, hãy đảm bảo bạn đã làm những việc sau:
- Cập nhật lên phiên bản mới nhất của SDK UMP. Để hỗ trợ thông báo theo quy định của các tiểu bang tại Hoa Kỳ, bạn nên sử dụng phiên bản 2.1.0 trở lên.
- Thiết lập SDK UMP. Hãy nhớ triển khai một điểm truy cập các lựa chọn về quyền riêng tư và kết xuất điểm truy cập đó nếu cần. Sau khi hoàn tất hướng dẫn này, bạn sẽ có một điểm truy cập để phân phát thông báo theo quy định của các tiểu bang tại Hoa Kỳ cho người dùng.
- Tạo thông báo theo quy định của các tiểu bang tại Hoa Kỳ cho ứng dụng.
- Nếu bạn đang sử dụng thông báo theo quy định của các tiểu bang tại Hoa Kỳ cùng với các thông báo khác, hãy tham khảo Các loại thông báo cho người dùng hiện có để biết thời điểm các thông báo khác nhau được hiển thị cho người dùng.
Đặt thẻ cho người dùng dưới độ tuổi hợp pháp để tự quản lý tài khoản
Để cho biết liệu người dùng đã dưới độ tuổi hợp pháp để tự quản lý tài khoản hay chưa, hãy đặt
tagForUnderAgeOfConsent (TFUA). Khi bạn đặt TFUA thành true, SDK UMP sẽ không yêu cầu người dùng đồng ý. Nếu ứng dụng của bạn có đối tượng hỗn hợp, hãy đặt tham số này cho người dùng trẻ em để đảm bảo rằng hệ thống không yêu cầu họ đồng ý.
Bạn có trách nhiệm đặt tham số này khi cần để tuân thủ COPPA và các quy định có liên quan khác.
Ví dụ sau đây đặt TFUA thành true trên một yêu cầu đồng ý của UMP:
Swift
// Create a UMPRequestParameters object.
let parameters = RequestParameters()
// Indicate the user is under age of consent.
parameters.isTaggedForUnderAgeOfConsent = true
// Request an update for the consent information.
ConsentInformation.shared.requestConsentInfoUpdate(with: parameters) {
[weak self] requestConsentError in
guard let self else { return }
// ...
}
Objective-C
// Create a UMPRequestParameters object.
UMPRequestParameters *parameters = [[UMPRequestParameters alloc] init];
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = YES;
// Request an update for the consent information.
[UMPConsentInformation.sharedInstance
requestConsentInfoUpdateWithParameters:parameters
completionHandler:^(NSError *_Nullable requestConsentError) {
// ...
}];
Đọc các lựa chọn về sự đồng ý
Sau khi người dùng đưa ra quyết định theo quy định của các tiểu bang tại Hoa Kỳ, bạn có thể đọc lựa chọn của họ từ bộ nhớ cục bộ theo quy cách của Nền tảng quyền riêng tư trên toàn cầu (GPP). Để biết thêm chi tiết, hãy xem bài viết Thông tin chi tiết trong ứng dụng.
Xin lưu ý rằng UMP SDK chỉ điền sẵn các khoá IABGPP_GppSID và IABGPP_HDR_GppString.
Kiểm thử thông báo theo quy định của các tiểu bang tại Hoa Kỳ
Để kiểm thử thông báo theo quy định của các tiểu bang tại Hoa Kỳ, hãy sử dụng UMPDebugGeographyRegulatedUSState debugGeography để buộc SDK UMP xử lý thiết bị thử nghiệm của bạn như thể thiết bị đó đang ở một tiểu bang tại Hoa Kỳ có quy định. Bạn cũng có thể sử dụng UMPDebugGeographyOther để buộc hệ thống không hiển thị thông báo theo quy định của các tiểu bang tại Hoa Kỳ. Để biết thêm chi tiết về debugGeography, hãy xem
Chỉ định một vị trí địa lý.