Dukungan IAB AS

Panduan ini menguraikan langkah-langkah yang diperlukan untuk mendukung pesan peraturan negara bagian Amerika Serikat sebagai bagian dari UMP SDK. Gabungkan petunjuk ini dengan Memulai, yang menjelaskan cara menjalankan aplikasi dengan UMP SDK dan menyiapkan pesan. Panduan berikut khusus untuk pesan peraturan negara bagian AS.

Prasyarat

Sebelum melanjutkan, pastikan Anda melakukan hal berikut:

  • Update ke UMP SDK versi terbaru. Untuk dukungan pesan peraturan negara bagian Amerika Serikat, sebaiknya gunakan versi 2.1.0 atau yang lebih tinggi.
  • Selesaikan Mulai. Pastikan untuk menerapkan titik entri opsi privasi dan merendernya jika diperlukan. Dengan menyelesaikan panduan ini, Anda memiliki titik entri untuk menayangkan pesan peraturan negara bagian Amerika Serikat kepada pengguna.
  • Membuat pesan peraturan negara bagian AS untuk aplikasi.
  • Jika Anda menggunakan pesan peraturan negara bagian AS bersama dengan pesan lainnya, lihat Jenis pesan pengguna yang tersedia untuk memahami kapan pesan yang berbeda ditampilkan kepada pengguna.

Untuk menunjukkan apakah pengguna berusia di bawah usia dewasa, tetapkan setTagForUnderAgeOfConsent (TFUA). Jika Anda menetapkan TFUA ke true, UMP SDK tidak akan meminta izin dari pengguna. Jika aplikasi Anda memiliki audiens campuran, tetapkan parameter ini untuk pengguna anak-anak guna memastikan izin tidak diminta. Anda bertanggung jawab untuk menetapkan parameter ini jika diperlukan untuk mematuhi COPPA dan peraturan relevan lainnya.

Contoh berikut menetapkan TFUA ke benar pada permintaan izin UMP:

Java

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 ->
      // ...
    })

Setelah pengguna membuat keputusan peraturan negara bagian Amerika Serikat, Anda dapat membaca pilihan mereka dari penyimpanan lokal dengan mengikuti spesifikasi Global Privacy Platform (GPP). Untuk mengetahui detail selengkapnya, lihat Detail dalam Aplikasi. Perhatikan bahwa UMP SDK hanya mengisi kunci IABGPP_GppSID dan IABGPP_HDR_GppString.

Menguji pesan peraturan negara bagian AS

Untuk menguji pesan peraturan negara bagian AS, gunakan UMPDebugGeographyRegulatedUSState debugGeography untuk memaksa UMP SDK memperlakukan perangkat pengujian Anda seolah-olah perangkat tersebut berada di negara bagian AS yang diatur. Anda juga dapat menggunakan UMPDebugGeographyOther untuk memaksa penekanan pesan peraturan negara bagian AS. Untuk mengetahui detail selengkapnya tentang debugGeography, lihat Memaksa geografi.