Bu kılavuzda, UMP SDK'sının bir parçası olarak ABD eyalet tüzükleri mesajının desteklenmesi için gereken adımlar özetlenmektedir. Bu talimatları, uygulamanızı UMP SDK ile çalıştırma ve mesajınızı ayarlama hakkında ayrıntılı bilgi veren Başlangıç ile birlikte kullanın. Aşağıdaki yönergeler, ABD eyalet yönetmelikleri mesajına özeldir.
Ön koşullar
Devam etmeden önce aşağıdakileri yaptığınızdan emin olun:
- UMP SDK'sının en son sürümüne güncelleyin. ABD eyaletlerindeki düzenlemelerle ilgili mesajlaşma desteği için 2.1.0 veya daha yeni bir sürümü kullanmanızı öneririz.
- Başlayın bölümündeki adımları tamamlayın. Gizlilik seçenekleri giriş noktası uyguladığınızdan ve gerekirse oluşturduğunuzdan emin olun. Bu rehberi tamamlayarak ABD eyalet tüzükleri mesajınızı kullanıcılarınıza sunmak için bir giriş noktası elde edersiniz.
- Uygulamalar için ABD eyalet tüzükleri mesajı oluşturun.
- ABD eyalet yönetmelikleri mesajını diğer mesajlarla birlikte kullanıyorsanız farklı mesajların kullanıcılarınıza ne zaman gösterileceğini anlamak için Kullanılabilen kullanıcı mesajı türleri başlıklı makaleyi inceleyin.
Reşit olma yaşının altındakiler için etiketi ayarlama
Bir kullanıcının reşit olma yaşının altında olup olmadığını belirtmek için
tagForUnderAgeOfConsent
(TFUA) değerini ayarlayın. TFUA'yı true
olarak ayarladığınızda UMP SDK
kullanıcıdan izin istemez. Uygulamanızın karma bir kitlesi varsa izin istenmemesi için çocuk kullanıcılar için bu parametreyi ayarlayın.
COPPA ve diğer ilgili düzenlemelere uymak için bu parametreyi gerektiğinde ayarlamak sizin sorumluluğunuzdadır.
Aşağıdaki örnekte, UMP izin isteğinde TFUA değeri true olarak ayarlanır:
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) {
// ...
}];
İzin seçeneklerini okuma
Kullanıcı ABD eyalet yönetmelikleriyle ilgili bir karar verdikten sonra, Global Privacy Platform (GPP) spesifikasyonuna uygun olarak yerel depolama alanından kullanıcının seçimini okuyabilirsiniz. Daha fazla bilgi için Uygulama İçi Ayrıntılar bölümüne bakın.
UMP SDK'sının yalnızca IABGPP_GppSID
ve IABGPP_HDR_GppString
anahtarlarını doldurduğunu unutmayın.
ABD eyalet yönetmelikleri mesajlaşmanızı test etme
ABD eyaletlerindeki tüzüklerle ilgili mesajlaşmanızı test etmek için UMPDebugGeographyRegulatedUSState
debugGeography
kullanarak UMP SDK'sını, test cihazınızı tüzüklere tabi bir ABD eyaletindeymiş gibi değerlendirmeye zorlayın. ABD eyalet yönetmelikleri mesajlarının bastırılmasını zorlamak için UMPDebugGeographyOther
de kullanabilirsiniz. debugGeography
hakkında daha fazla bilgi için Coğrafi konum zorlama başlıklı makaleyi inceleyin.