Pemberitahuan akhir dukungan: Pada 30 Oktober 2026, AWS akan mengakhiri dukungan untuk Amazon Pinpoint. Setelah 30 Oktober 2026, Anda tidak akan lagi dapat mengakses konsol Amazon Pinpoint atau sumber daya Amazon Pinpoint (titik akhir, segmen, kampanye, perjalanan, dan analitik). Untuk informasi selengkapnya, lihat Amazon Pinpoint akhir dukungan. Catatan: APIs terkait dengan SMS, suara, push seluler, OTP, dan validasi nomor telepon tidak terpengaruh oleh perubahan ini dan didukung oleh AWS End User Messaging.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
GetInAppMessages
Contoh JSON respons API Amazon Pinpoint
Saat Anda memanggil operasi GetInAppMessagesAPI, ia mengembalikan daftar pesan yang menjadi hak titik akhir yang ditentukan. Aplikasi Anda kemudian dapat merender pesan berdasarkan nilai dalam respons.
Berikut ini adalah contoh objek JSON yang dikembalikan saat Anda memanggil GetInAppMessages
API:
{ "InAppMessagesResponse":{ "InAppMessageCampaigns":[ { "CampaignId":"inAppTestCampaign-4c545b28d21a490cb51b0b364example", "DailyCap":0, "InAppMessage":{ "Content":[ { "BackgroundColor":"#f8e71c", "BodyConfig":{ "Alignment":"CENTER", "Body":"This is a sample in-app message sent using Amazon Pinpoint.", "TextColor":"#d0021b" }, "HeaderConfig":{ "Alignment":"CENTER", "Header":"Sample In-App Message", "TextColor":"#d0021b" }, "ImageUrl":"https://example.com/images/thumbnail.png", "PrimaryBtn":{ "DefaultConfig":{ "BackgroundColor":"#d0021b", "BorderRadius":50, "ButtonAction":"CLOSE", "Text":"Dismiss", "TextColor":"#f8e71c" } } } ], "Layout":"MIDDLE_BANNER" }, "Priority":3, "Schedule":{ "EndDate":"2021-11-06T00:08:05Z", "EventFilter":{ "Dimensions":{ "Attributes":{ }, "EventType":{ "DimensionType":"INCLUSIVE", "Values":[ "_session.start" ] }, "Metrics":{ } } } }, "SessionCap":0, "TotalCap":0, "TreatmentId":"0" } ] } }
Bagian berikut memberikan informasi tentang komponen respons ini, dan atributnya.
Objek InAppMessageCampaigns
InAppMessageCampaigns
Objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
String yang berisi nama dan ID kampanye unik kampanye Amazon Pinpoint tempat pesan dikirim. Nama mendahului ID kampanye. Kedua nilai dipisahkan dengan tanda hubung (-). |
Dibuat secara otomatis oleh Amazon Pinpoint saat Anda membuat kampanye. |
|
Integer yang mewakili ID perlakuan kampanye untuk pesan ini. Jika kampanye hanya memiliki satu perlakuan, nilainya adalah |
|
|
Prioritas pesan dalam aplikasi, dinyatakan sebagai bilangan bulat antara 1 dan 5, inklusif, di mana 1 menunjukkan prioritas tertinggi, dan 5 menunjukkan prioritas terendah. |
Langkah 1 dari proses pembuatan kampanye. |
|
Sebuah Objek InAppMessage yang berisi informasi tentang bagaimana pesan diberikan. |
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
Objek Jadwal yang berisi informasi tentang kapan pesan dikirim. |
Langkah 4 dari proses pembuatan kampanye (jika kampanye dibuat di konsol) atau |
|
Berapa kali, ditampilkan sebagai bilangan bulat, bahwa pesan dalam aplikasi dapat ditampilkan kepada pengguna selama periode 24 jam. |
Diwarisi dari pengaturan tingkat proyek. Jika kampanye menyertakan setelan yang mengesampingkan setelan proyek, maka setelan tersebut akan digunakan sebagai gantinya. |
|
Berapa kali, dinyatakan sebagai bilangan bulat, bahwa pesan dalam aplikasi dapat ditampilkan kepada pengguna selama sesi aplikasi. |
|
|
Jumlah total kali, dinyatakan sebagai bilangan bulat, bahwa setiap pesan dalam aplikasi dapat ditampilkan ke titik akhir per kampanye. |
Objek InAppMessage
InAppMessage
Objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
Array yang berisi InAppMessageContentobjek, yang menggambarkan isi pesan. |
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
String yang menjelaskan bagaimana pesan dalam aplikasi akan muncul di perangkat penerima. Kemungkinan nilainya adalah:
|
Objek HeaderConfig
HeaderConfig
Objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
Sebuah string yang menentukan perataan teks dari teks header. Nilai yang mungkin adalah |
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
Teks header pesan. |
|
|
Warna teks header, dinyatakan sebagai string yang menjelaskan kode warna hex (seperti "#000000" untuk hitam). |
Objek BodyConfig
BodyConfig
Objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
String yang menentukan perataan teks dari badan pesan. Nilai yang mungkin adalah |
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
Teks tubuh utama pesan. |
|
|
Warna teks tubuh, dinyatakan sebagai string yang berisi kode warna hex (seperti "#000000" untuk hitam). |
Objek InAppMessageContent
InAppMessageContent
Objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
Warna latar belakang pesan dalam aplikasi, dinyatakan sebagai string yang berisi kode warna hex (seperti "#000000" untuk hitam). |
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
Sebuah BodyConfigobjek, yang berisi informasi yang terkait dengan isi isi utama pesan. |
|
|
HeaderConfigObjek, yang berisi informasi yang terkait dengan header atau judul pesan. |
|
|
URL gambar yang muncul dalam pesan. |
|
|
InAppMessageButtonObjek yang berisi informasi tentang tombol utama dalam pesan. |
|
|
InAppMessageButtonObjek yang berisi informasi tentang tombol sekunder dalam pesan. Tidak ada jika template pesan dalam aplikasi tidak menentukan tombol sekunder. |
Objek Schedule
Schedule
Objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
Waktu yang dijadwalkan, dalam format ISO 8601, ketika kampanye akan berakhir. |
Langkah 4 dari proses pembuatan kampanye (jika kampanye dibuat di konsol) atau |
|
Informasi tentang peristiwa yang menyebabkan pesan dalam aplikasi ditampilkan. Saat Anda membuat acara yang cocok dengan kampanye dalam aplikasi Amazon Pinpoint, pesan akan ditampilkan. |
Objek InAppMessageButton
Sebuah InAppMessageButton
objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
DefaultButtonConfigObjek yang berisi informasi tentang pengaturan default untuk tombol dalam pesan dalam aplikasi. |
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
OverrideButtonConfigObjek yang menentukan cara tombol berperilaku di perangkat Android. Ini mengesampingkan konfigurasi tombol default yang dirinci dalam objek. |
|
|
OverrideButtonConfigObjek yang menentukan cara tombol berperilaku pada perangkat iOS. Ini mengesampingkan konfigurasi tombol default yang dirinci dalam objek. |
|
|
OverrideButtonConfigObjek yang menentukan cara tombol berperilaku di aplikasi web. Ini mengesampingkan konfigurasi tombol default yang dirinci dalam objek. |
Objek DefaultButtonConfig
Sebuah DefaultButtonConfig
objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
Warna latar belakang tombol, dinyatakan sebagai string yang berisi kode warna hex (seperti "#000000" untuk hitam). |
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
Radius batas tombol dalam piksel, dinyatakan sebagai bilangan bulat. Angka yang lebih besar menghasilkan sudut yang lebih bulat. | |
|
String yang menjelaskan tindakan yang terjadi saat penerima memilih tombol dalam pesan dalam aplikasi. Kemungkinan nilainya adalah:
|
|
|
URL tujuan untuk sebuah tombol. Tidak ada untuk tombol di mana ButtonAction berada |
|
|
Teks yang muncul di tombol. | |
|
Warna teks pada tombol, dinyatakan sebagai string yang berisi kode warna hex (seperti "#000000" untuk hitam). |
Objek OverrideButtonConfig
OverrideButtonConfig
Objek hanya ada jika template pesan dalam aplikasi menggunakan tombol override. Tombol ganti adalah tombol yang memiliki konfigurasi khusus untuk jenis perangkat tertentu, seperti perangkat iOS, perangkat Android, atau browser web.
Sebuah OverrideButtonConfig
objek berisi atribut berikut:
Atribut | Deskripsi | Dimana itu diatur |
---|---|---|
|
Tindakan yang terjadi ketika penerima memilih tombol dalam pesan dalam aplikasi. Kemungkinan nilainya adalah:
|
Berdasarkan konten dalam templat pesan dalam aplikasi yang ditentukan untuk kampanye. |
|
URL tujuan untuk sebuah tombol. Tidak ada untuk tombol di mana |
|
|
Teks yang muncul di tombol. | |
|
Warna teks pada tombol, dinyatakan sebagai string yang berisi kode warna hex (seperti "#000000" untuk hitam). |