Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonfigurasi saran RCS
Saran adalah chip interaktif yang muncul di bawah atau dalam pesan RCS. Mereka memandu penerima melalui percakapan dengan menyajikan balasan dan tindakan yang telah ditentukan, seperti membuka URL, memanggil nomor telepon, atau berbagi lokasi, tanpa mengharuskan penerima mengetik. Saran adalah bagaimana Anda membangun pengalaman interaktif dan percakapan denganSendRcsMessage.
Anda dapat menambahkan saran ke jenis konten apa pun (teks, file, kartu kaya, dan korsel) pada dua tingkat:
-
Message-level. Disediakan dalam
Suggestionsdaftar tingkat atasRcsMessageContent, di sampingContent. Anda dapat menyertakan hingga 11 saran per pesan. -
Card-level. Disediakan dalam
Suggestionsdaftar kartu kaya individu atau kartu korsel. Anda dapat menyertakan hingga 4 saran per kartu.
AWSEnd User Messaging mendukung enam jenis saran:Reply,OpenUrl,DialPhone,, ShowLocationRequestLocation, danCreateCalendarEvent. Setiap saran membutuhkan Text label (hingga 25 karakter) dan PostbackData (hingga 2.048 karakter).
Topik
Cara kerja data postback
Setiap saran menyertakan PostbackData string hingga 2.048 karakter yang dikirim oleh AWS End User Messaging kembali ke aplikasi Anda saat penerima memilih saran. Data postback tidak terlihat oleh penerima. Gunakan untuk menyandikan informasi perutean, pengidentifikasi maksud, konteks sesi, atau metadata apa pun yang dibutuhkan backend Anda untuk memproses pemilihan.
Saat penerima memilih saran, AWS End User Messaging akan mengirimkan peristiwa pesan masuk ke topik Amazon SNS yang Anda konfigurasikan untuk perpesanan dua arah. Rutekan logika Anda postbackData daripada teks tampilan. Untuk detail tentang acara masuk, lihatAcara pesan RCS.
Tampilan saran
- Saran sementara (default)
-
Saran sementara muncul di luar gelembung pesan, di bawah pesan terbaru. Mereka menghilang setelah penerima memilih satu atau mengirim pesan apa pun.
- Saran persisten
-
Saran persisten muncul di dalam gelembung pesan dan tetap terlihat setelah penerima menggulir melewati atau berinteraksi dengan pesan selanjutnya. Tampilan persisten ditentukan oleh posisi saran dalam kartu kaya. Saran yang dilampirkan pada kartu kaya mandiri ditampilkan sebagai persisten pada klien yang didukung.
Reply
ReplySaran mengirimkan balasan teks yang telah ditentukan kembali ke agen Anda. Teks tampilan muncul sebagai pesan terkirim dalam percakapan, dan PostbackData dikirim ke aplikasi Anda.
{ "Reply": { "Text": "Yes, confirm", "PostbackData": "confirm_order_12345" } }
| Bidang | Diperlukan | Kendala |
|---|---|---|
Text | Ya | Hingga 25 karakter |
PostbackData | Ya | Hingga 2.048 karakter |
OpenUrl
OpenUrlSaran membuka URL. Secara default URL terbuka di browser perangkat. Untuk membuka URL dalam tampilan web yang menyimpan penerima di dalam aplikasi perpesanan, setel Application ke WEBVIEW dan tentukan file. WebviewViewMode
{ "OpenUrl": { "Text": "Complete payment", "PostbackData": "pay_12345", "Url": "https://example.com/pay", "Application": "WEBVIEW", "WebviewViewMode": "TALL" } }
| Bidang | Diperlukan | Kendala |
|---|---|---|
Text | Ya | Hingga 25 karakter |
PostbackData | Ya | Hingga 2.048 karakter |
Url | Ya | Harus dimulai denganhttps://. Hingga 2.048 karakter |
Application | Tidak | WEBVIEWuntuk membuka dalam tampilan web dalam aplikasi |
WebviewViewMode | Bersyarat | Diperlukan kapan ApplicationWEBVIEW:FULL,HALF, atau TALL |
catatan
UrlHarus menggunakan https:// protokol. s3://URL ditolak. Tidak seperti browser standar yang terbuka, tampilan web membuat penerima tetap berada di dalam percakapan, yang berguna untuk arus pendek seperti pembayaran atau formulir.
DialPhone
DialPhoneSaran memulai panggilan telepon ke nomor yang Anda tentukan.
{ "DialPhone": { "Text": "Call support", "PostbackData": "dial_support", "PhoneNumber": "+18005551234" } }
| Bidang | Diperlukan | Kendala |
|---|---|---|
Text | Ya | Hingga 25 karakter |
PostbackData | Ya | Hingga 2.048 karakter |
PhoneNumber | Ya | E.164 format, misalnya +18005551234 |
ShowLocation
ShowLocationSaran membuka peta pada koordinat yang Anda tentukan.
{ "ShowLocation": { "Text": "View on map", "PostbackData": "show_store_loc", "Latitude": 47.6062, "Longitude": -122.3321, "Label": "Seattle store" } }
| Bidang | Diperlukan | Kendala |
|---|---|---|
Text | Ya | Hingga 25 karakter |
PostbackData | Ya | Hingga 2.048 karakter |
Latitude | Ya | -90,0 hingga 90,0 |
Longitude | Ya | -180,0 hingga 180,0 |
Label | Tidak | Tampilkan label untuk pin peta |
RequestLocation
RequestLocationSaran meminta penerima untuk membagikan lokasi mereka saat ini. Koordinat bersama tiba sebagai acara lokasi masuk yang terpisah.
{ "RequestLocation": { "Text": "Share location", "PostbackData": "request_user_location" } }
| Bidang | Diperlukan | Kendala |
|---|---|---|
Text | Ya | Hingga 25 karakter |
PostbackData | Ya | Hingga 2.048 karakter |
CreateCalendarEvent
CreateCalendarEventSaran membuat acara kalender di perangkat penerima dengan detail yang Anda tentukan.
{ "CreateCalendarEvent": { "Text": "Add to calendar", "PostbackData": "calendar_appt_5678", "Title": "Service appointment", "StartTime": "2026-05-28T14:00:00Z", "EndTime": "2026-05-28T15:00:00Z", "Description": "Downtown location. Arrive 10 minutes early." } }
| Bidang | Diperlukan | Kendala |
|---|---|---|
Text | Ya | Hingga 25 karakter |
PostbackData | Ya | Hingga 2.048 karakter |
Title | Ya | Hingga 100 karakter |
StartTime | Ya | Waktu mulai acara |
EndTime | Ya | Waktu akhir acara |
Description | Tidak | Hingga 500 karakter |
Menerima ketukan saran
Saat penerima memilih saran, AWS End User Messaging akan menerbitkan pesan masuk ke topik SNS dua arah Anda. messageBodyBerisi objek JSON dengan jenis saran, teks tampilan, dan yang postbackData Anda atur. Rutekan logika AndapostbackData.
{ "originationNumber": "+12065551234", "destinationNumber": "rcs-a1b2c3d4", "messageBody": "{\"type\":\"SUGGESTION\",\"text\":\"Yes, confirm\",\"postbackData\":\"confirm_order_12345\"}", "inboundMessageId": "msg-abc123def456" }
Untuk satu RequestLocation ketukan, koordinat penerima tiba di acara lokasi masuk yang terpisah. Untuk referensi acara masuk lengkap, lihatAcara pesan RCS.
Batas saran
| Kendala | Kuota |
|---|---|
Panjang saran Text | 25 karakter |
PostbackDatapanjang | 2.048 karakter |
| Saran per pesan | 11 |
| Saran per kartu | 4 |
CreateCalendarEventjudul | 100 karakter |
CreateCalendarEventdeskripsi | 500 karakter |
Praktik terbaik
Tetap berorientasi pada tindakan teks. Gunakan kata kerja seperti Track order, Call support, atau View menu.
Tawarkan 3 hingga 5 opsi. Lebih dari 5 dapat membanjiri penerima.
Rute
PostbackDataaktif, bukan menampilkan teks. Teks adalah untuk orang-orang, data postback adalah untuk aplikasi Anda.Struktur data postback secara konsisten, misalnya sebagai
action:valuepasangan atau JSON.Tangani kasus di mana penerima mengetik teks gratis alih-alih mengetuk saran.
Gabungkan jenis saran dalam satu pesan, seperti a
Reply, anOpenUrl, dan aDialPhone.
Untuk panduan yang lebih dalam, lihatPraktik terbaik RCS.