این راهنما مراحل لازم برای پشتیبانی از پیام مقررات ایالتهای امریکا را بهعنوان بخشی از «کیت توسعه نرمافزار UMP» شرح میدهد. این دستورالعملها را با راهاندازی کیت توسعه نرمافزار UMP جفت کنید که جزئیات نحوه اجرای برنامه با کیت توسعه نرمافزار UMP و راهاندازی پیام را ارائه میدهد. راهنمایی زیر مختص پیام مقررات ایالتهای امریکا است.
پیشنیازها
پیشاز ادامه دادن، مطمئن شوید که کارهای زیر را انجام میدهید:
- به جدیدترین نسخه کیت توسعه نرمافزار UMP بهروزرسانی کنید. برای پشتیبانی از پیامهای مقررات ایالتی امریکا، توصیه میکنیم از نسخه ۲.۱.۰ یا بالاتر استفاده کنید.
- راهاندازی کیت توسعه نرمافزار UMP. حتماً نقطه ورودی گزینههای حریم خصوصی را پیادهسازی کنید و درصورت لزوم آن را ارائه دهید. با تکمیل این راهنما، نقطه ورودیای برای ارائه پیام مقررات ایالات متحده به کاربران خود خواهید داشت.
- برای برنامهها پیام مقررات ایالتی امریکا ایجاد کنید.
- اگر از پیام مقررات ایالتی امریکا در کنار پیامهای دیگر استفاده میکنید، به انواع پیامهای کاربر دردسترس مراجعه کنید تا متوجه شوید پیامهای مختلف چه زمانی به کاربران شما نمایش داده میشوند.
برچسب را برای زیر سن قانونی تنظیم کنید
برای نشان دادن اینکه کاربر زیر سن رضایت است یا نه،
(TFUA) را تنظیم کنید. وقتی TFUA را روی setTagForUnderAgeOfConsenttrue تنظیم میکنید، UMP SDK
از کاربر درخواست رضایت نمیکند. اگر برنامه شما مخاطب مختلط دارد، این پارامتر را برای کاربران کودک تنظیم کنید تا مطمئن شوید رضایت درخواست نمیشود.
تنظیم این پارامتر درصورت لزوم برای رعایت COPPA و سایر مقررات مربوطه برعهده شما است.
مثال زیر TFUA را در درخواست موافقت UMP روی درست تنظیم میکند:
جاوا
ConsentRequestParameters params = new ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build();
consentInformation = UserMessagingPlatform.getConsentInformation(this);
consentInformation.requestConsentInfoUpdate(
this,
params,
(OnConsentInfoUpdateSuccessListener) () -> {
// ...
},
(OnConsentInfoUpdateFailureListener) requestConsentError -> {
// ...
});
Kotlin
val params = ConsentRequestParameters
.Builder()
// Indicate the user is under age of consent.
.setTagForUnderAgeOfConsent(true)
.build()
consentInformation = UserMessagingPlatform.getConsentInformation(this)
consentInformation.requestConsentInfoUpdate(
this,
params,
ConsentInformation.OnConsentInfoUpdateSuccessListener {
// ...
},
ConsentInformation.OnConsentInfoUpdateFailureListener {
requestConsentError ->
// ...
})
خواندن انتخابهای رضایت
پساز اینکه کاربر درباره مقررات ایالتهای امریکا تصمیم گرفت، میتوانید انتخاب او را از فضای ذخیرهسازی محلی طبق مشخصات «پلاتفرم حریم خصوصی جهانی» (GPP) بخوانید. برای جزئیات بیشتر، جزئیات درونبرنامه را ببینید.
توجه داشته باشید که «کیت توسعه نرمافزار UMP» فقط کلیدهای IABGPP_GppSID و
IABGPP_HDR_GppString را تکمیل میکند.
آزمایش پیامرسانی مقررات ایالتهای امریکا
برای آزمایش پیامرسانی مقررات ایالتهای ایالات متحده، ازUMPDebugGeographyRegulatedUSState debugGeography استفاده کنید تا «کیت توسعه نرمافزار UMP»
را مجبور کنید دستگاه آزمایشی شما را طوری درنظر بگیرد که انگار دستگاه در ایالت
تحت مقررات ایالات متحده قرار دارد. همچنین میتوانید از UMPDebugGeographyOther برای سرکوب اجباری پیامهای مقررات ایالتهای امریکا استفاده کنید. برای جزئیات بیشتر درباره debugGeography،
اجباری کردن منطقه جغرافیایی را ببینید.
توجه: UMPDebugGeographyRegulatedUSState فقط در
نسخه UMP
۳.۱.۰
یا بالاتر دردسترس است.