View a markdown version of this page

Mengkonfigurasi saran RCS - AWS SMS Pesan Pengguna Akhir

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 Suggestions daftar tingkat atasRcsMessageContent, di sampingContent. Anda dapat menyertakan hingga 11 saran per pesan.

  • Card-level. Disediakan dalam Suggestions daftar 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).

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" } }
BidangDiperlukanKendala
TextYaHingga 25 karakter
PostbackDataYaHingga 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" } }
BidangDiperlukanKendala
TextYaHingga 25 karakter
PostbackDataYaHingga 2.048 karakter
UrlYaHarus dimulai denganhttps://. Hingga 2.048 karakter
ApplicationTidakWEBVIEWuntuk membuka dalam tampilan web dalam aplikasi
WebviewViewModeBersyaratDiperlukan 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" } }
BidangDiperlukanKendala
TextYaHingga 25 karakter
PostbackDataYaHingga 2.048 karakter
PhoneNumberYaE.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" } }
BidangDiperlukanKendala
TextYaHingga 25 karakter
PostbackDataYaHingga 2.048 karakter
LatitudeYa-90,0 hingga 90,0
LongitudeYa-180,0 hingga 180,0
LabelTidakTampilkan 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" } }
BidangDiperlukanKendala
TextYaHingga 25 karakter
PostbackDataYaHingga 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." } }
BidangDiperlukanKendala
TextYaHingga 25 karakter
PostbackDataYaHingga 2.048 karakter
TitleYaHingga 100 karakter
StartTimeYaWaktu mulai acara
EndTimeYaWaktu akhir acara
DescriptionTidakHingga 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

KendalaKuota
Panjang saran Text25 karakter
PostbackDatapanjang2.048 karakter
Saran per pesan11
Saran per kartu4
CreateCalendarEventjudul100 karakter
CreateCalendarEventdeskripsi500 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 PostbackData aktif, bukan menampilkan teks. Teks adalah untuk orang-orang, data postback adalah untuk aplikasi Anda.

  • Struktur data postback secara konsisten, misalnya sebagai action:value pasangan atau JSON.

  • Tangani kasus di mana penerima mengetik teks gratis alih-alih mengetuk saran.

  • Gabungkan jenis saran dalam satu pesan, seperti aReply, anOpenUrl, dan aDialPhone.

Untuk panduan yang lebih dalam, lihatPraktik terbaik RCS.