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