Mengirim dan Menerima Notifikasi SMS - AWS Mobile SDK

AWS Mobile SDK for Xamarin sekarang disertakan dalam AWS SDK for .NET. Panduan ini menjadi referensi versi yang diarsipkan dari Mobile SDK for Xamarin.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengirim dan Menerima Notifikasi SMS

Anda dapat menggunakan Amazon Simple Notification Service (Amazon SNS) untuk mengirim dan menerima notifikasi Short Message Service (SMS) ke ponsel dan ponsel pintar yang mengaktifkan SMS.

catatan

Notifikasi SMS saat ini didukung untuk nomor telepon di Amerika Serikat. Pesan SMS hanya dapat dikirim dari topik yang dibuat di wilayah US East (N. Virginia). Namun, Anda dapat memublikasikan pesan ke topik yang Anda buat di wilayah US East (N. Virginia) dari setiap wilayah lainnya.

Membuat Topik

Untuk membuat topik:

  1. Di konsol Amazon SNS, klik Buat topik baru. Kotak dialog Buat topik baru akan muncul.

  2. Dalam kotak Nama topik, ketik nama topik.

  3. Dalam kotak Nama tampilan, ketik nama tampilan. Topik harus memiliki nama tampilan yang ditetapkan untuknya karena sepuluh (10) karakter pertama dari nama tampilan tersebut akan digunakan sebagai bagian awal dari prefiks pesan teks. Nama tampilan yang Anda masukkan akan muncul dalam pesan konfirmasi yang dikirimkan SNS ke pengguna (nama tampilan di bawah ini adalah “AMZN SMS”).

Text message offering to receive AMZN SMS messages with reply options for YES, HELP, or STOP.
  1. Klik Buat topik. Topik baru akan muncul di halaman Topik.

  2. Pilih topik baru dan kemudian klik ARN topik. Halaman Detail Topik akan muncul.

  3. Salin ARN topik, karena Anda akan membutuhkannya ketika Anda berlangganan topik di langkah berikutnya.

    arn:aws:sns:us-west-2:111122223333:MyTopic

Berlangganan Topik Menggunakan Protokol SMS

Membuat klien SNS, memberikan objek kredensial Anda dan wilayah kolam identitas Anda:

var snsClient = new AmazonSimpleNotificationServiceClient(credentials, region);

Untuk berlangganan topik, aktifkan SubscribeAsync dan berikan ARN topik yang ingin Anda langgani kepadanya, protokol (“sms”), dan nomor telepon:

var response = await snsClient.SubscribeAsync(topicArn, "sms", "1234567890");

Anda akan menerima arn berlangganan di objek respon berlangganan. Langganan arn Anda terlihat seperti ini:

arn:aws:sns:us-west-2:123456789012:MyTopic:6b0e71bd-7e97-4d97-80ce-4a0994e55286

Ketika perangkat berlangganan topik, SNS akan mengirim pesan konfirmasi ke perangkat, dan pengguna harus mengonfirmasi bahwa mereka ingin menerima notifikasi, seperti yang ditunjukkan di bawah ini:

Text message exchange showing subscription confirmation for AMZN SMS service.

Setelah pengguna berlangganan topik, mereka akan menerima pesan SMS ketika Anda memublikasikannya ke topik tersebut.

Memublikasikan Pesan

Untuk memublikasikan pesan ke topik:

  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon SNS.

  2. Di panel navigasi kiri, klik Topik lalu pilih topik yang ingin Anda publikasikan.

  3. Klik Publikasikan topik.

  4. Dalam kotak Subjek, ketik subjek.

  5. Dalam kotak Pesan, ketik pesan. Amazon SNS mengirimkan teks yang Anda masukkan dalam kotak pesan untuk pelanggan SMS kecuali Anda juga memasukkan teks ke dalam kotak Subjek. Karena Amazon SNS menyertakan prefiks nama tampilan dengan semua pesan SMS yang Anda kirim, jumlah prefiks nama tampilan dan muatan pesan tidak melebihi 140 karakter ASCII atau 70 karakter Unicode. Amazon SNS memotong pesan yang melebihi batas ini.

  6. Klik Publikasikan pesan. Amazon SNS menampilkan kotak dialog konfirmasi. Pesan SMS muncul di perangkat Anda yang mengaktifkan SMS, seperti yang ditunjukkan di bawah ini.

    Text message notification from AMZN SMS displaying the body of an SMS notification.