این راهنما مراحل لازم برای پشتیبانی از پیام مقررات ایالتی ایالات متحده را بهعنوان بخشی از کیت توسعه نرمافزار UMP شرح میدهد. این دستورالعملها را با راهاندازی کیت توسعه نرمافزار UMP جفت کنید که جزئیات نحوه اجرای برنامه با کیت توسعه نرمافزار UMP و راهاندازی پیام را ارائه میدهد. راهنمایی زیر مختص پیام مقررات ایالتهای امریکا است.
پیشنیازها
پیشاز ادامه دادن، مطمئن شوید که کارهای زیر را انجام میدهید:
- به جدیدترین نسخه کیت توسعه نرمافزار UMP بهروزرسانی کنید. برای پشتیبانی از پیامرسانی مقررات ایالتی امریکا، توصیه میکنیم از نسخه ۲.۱.۰ یا بالاتر استفاده کنید.
- کیت توسعه نرمافزار UMP را راهاندازی کنید. حتماً نقطه ورودی گزینههای حریم خصوصی را پیادهسازی کنید و درصورت لزوم آن را ارائه دهید. با تکمیل این راهنما، نقطه ورودی برای ارائه پیام مقررات ایالتهای ایالات متحده به کاربران خود خواهید داشت.
- ایجاد پیام مقررات ایالتی امریکا برای برنامهها.
- اگر از پیام مقررات ایالتی امریکا در کنار پیامهای دیگر استفاده میکنید، به انواع پیامهای کاربر دردسترس مراجعه کنید تا متوجه شوید پیامهای مختلف چه زمانی به کاربران شما نمایش داده میشوند.
تنظیم برچسب برای افراد زیر سن قانونی
برای نشان دادن اینکه کاربر زیر سن رضایت است،
tagForUnderAgeOfConsent (TFUA) را تنظیم کنید. وقتی TFUA را روی true تنظیم میکنید، UMP SDK
از کاربر درخواست رضایت نمیکند. اگر برنامهتان مخاطب مختلط دارد، این پارامتر را برای کاربران کودک تنظیم کنید تا مطمئن شوید که درخواست رضایت نمیشود.
تنظیم این پارامتر درصورت لزوم برای رعایت COPPA و سایر مقررات مربوطه برعهده شما است.
مثال زیر TFUA را در درخواست رضایت UMP روی true تنظیم میکند:
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 }
// ...
}
آبجکتیو-سی
// 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) {
// ...
}];
خواندن گزینههای رضایت
پساز اینکه کاربر درباره مقررات ایالتهای امریکا تصمیم گرفت، میتوانید انتخاب او را از فضای ذخیرهسازی محلی طبق مشخصات «پلاتفرم حریم خصوصی جهانی» (GPP) بخوانید. برای جزئیات بیشتر، جزئیات درونبرنامه را ببینید.
توجه داشته باشید که کیت توسعه نرمافزار UMP فقط کلیدهای IABGPP_GppSID و
IABGPP_HDR_GppString را پر میکند.
آزمایش کردن پیامرسانی مقررات ایالتی امریکا
برای آزمایش پیامرسانی مقررات ایالتهای ایالات متحده، ازUMPDebugGeographyRegulatedUSState debugGeography استفاده کنید تا کیت توسعه نرمافزار UMP را مجبور کنید
با دستگاه آزمایشی شما طوری رفتار کند که گویی دستگاه در یکی از ایالتهای ایالات متحده با مقررات خاص
قرار دارد. همچنین میتوانید از UMPDebugGeographyOther برای توقف اجباری پیامهای مقررات ایالتی امریکا استفاده کنید. برای جزئیات بیشتر درباره debugGeography،
اجباری کردن منطقه جغرافیایی را ببینید.
توجه: UMPDebugGeographyRegulatedUSState فقط در
UMP نسخه
۲.۷.۰
یا بالاتر دردسترس است.