Bu kılavuzda, UMP SDK'sı kapsamında ABD eyalet tüzüğü mesajını desteklemek için gereken adımlar özetlenmiştir. Bu talimatları, uygulamanızı UMP SDK'sıyla çalıştırma ve mesajınızı ayarlama hakkında ayrıntılı bilgi içeren Başlayın başlıklı makaleyle birlikte kullanın. Aşağıdaki bilgiler 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 eyalet düzenlemeleri 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ünü tamamlayın. Gizlilik seçenekleri giriş noktası uygulamayı ve gerekirse bunu oluşturmayı unutmayın. Bu kılavuzu tamamladığınızda, ABD eyalet düzenlemeleri mesajınızı kullanıcılarınıza sunmak için bir giriş noktası elde edersiniz.
- Uygulamalar için ABD eyalet düzenlemeleri mesajı oluşturun.
- ABD eyalet yönetmelikleri mesajını diğer mesajlarla birlikte kullanıyorsanız kullanıcılarınıza ne zaman farklı mesajlar gösterildiğini anlamak için Kullanılabilir 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
setTagForUnderAgeOfConsent
(TFUA) değerini ayarlayın. TFUA'yı true
olarak ayarladığınızda UMP SDK'sı kullanıcıdan izin istemez. Uygulamanızın karma bir kitlesi varsa izin istenmediğinden emin olmak için bu parametreyi çocuk kullanıcılar için ayarlayın.
COPPA ve diğer ilgili düzenlemelere uymak için gerektiğinde bu parametreyi ayarlamak sizin sorumluluğunuzdadır.
Aşağıdaki örnekte, UMP izin isteğinde TFUA doğru olarak ayarlanmıştır:
Swift
// Create a UMPRequestParameters object.
let parameters = UMPRequestParameters()
// Indicate the user is under age of consent.
parameters.tagForUnderAgeOfConsent = true
// Request an update for the consent information.
UMPConsentInformation.sharedInstance.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) {
// ...
}];
Okuma izni seçenekleri
Kullanıcı ABD eyalet yönetmelikleri hakkında bir karar verdikten sonra, Global Privacy Platform (GPP) spesifikasyonuna uygun olarak yerel depolama alanındaki 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 düzenlemeleri mesajınızı test etme
ABD eyalet düzenlemeleri mesajınızı test etmek için UMP SDK'sını test cihazınızı düzenlenmiş bir ABD eyaletindeymiş gibi davranmaya zorlamak üzere UMPDebugGeographyRegulatedUSState
debugGeography
kullanın. ABD eyalet yönetmelikleri mesajlarının engellenmesini zorunlu kılmak için UMPDebugGeographyOther
değerini de kullanabilirsiniz. debugGeography
hakkında daha fazla bilgi için Coğrafi bölgeyi zorlama başlıklı makaleyi inceleyin.