پشتیبانی IAB ایالات متحده

انتخاب پلاتفرم: Android iOS

این راهنما مراحل لازم برای پشتیبانی از پیام مقررات ایالت‌های امریکا را به‌عنوان بخشی از «کیت توسعه نرم‌افزار UMP» شرح می‌دهد. این دستورالعمل‌ها را با راه‌اندازی کیت توسعه نرم‌افزار UMP جفت کنید، که جزئیات نحوه اجرای برنامه شما با کیت توسعه نرم‌افزار UMP و راه‌اندازی پیام شما را شرح می‌دهد. راهنمایی‌های زیر مختص پیام مقررات ایالت‌های امریکا است.

پیش‌نیازها

قبل‌از ادامه دادن، مطمئن شوید که موارد زیر را انجام داده‌اید:

  • به جدیدترین نسخه کیت توسعه نرم‌افزار UMP به‌روزرسانی کنید. برای پشتیبانی از پیام‌های مقررات ایالتی امریکا، توصیه می‌کنیم از نسخه ۲.۱.۰ یا بالاتر استفاده کنید.
  • راه‌اندازی کیت توسعه نرم‌افزار UMP. حتماً نقطه ورودی گزینه‌های حریم خصوصی را پیاده‌سازی کنید و درصورت نیاز آن را ارائه کنید. با تکمیل این راهنما، نقطه ورودی برای ارائه پیام مقررات ایالت‌های ایالات متحده به کاربران خود خواهید داشت.
  • پیام مقررات ایالتی امریکا برای برنامه‌ها ایجاد کنید.
  • اگر از پیام مقررات ایالتی امریکا در کنار پیام‌های دیگر استفاده می‌کنید، به انواع پیام‌های کاربر دردسترس مراجعه کنید تا متوجه شوید پیام‌های مختلف چه زمانی به کاربران شما نمایش داده می‌شوند.

برای نشان دادن اینکه کاربر زیر سن رضایت است، setTagForUnderAgeOfConsent (TFUA) را تنظیم کنید. وقتی TFUA را روی true تنظیم می‌کنید، 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 نسخه ۲.۷.۰ یا بالاتر دردسترس است.