Mengirim Pesan ke Titik Akhir HTTP/HTTPS - 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 Pesan ke Titik Akhir HTTP/HTTPS

Anda dapat menggunakan Amazon SNS untuk mengirimkan pesan notifikasi ke satu atau lebih titik akhir HTTP atau HTTPS. Prosesnya adalah sebagai berikut:

  1. Mengonfigurasi titik akhir Anda untuk menerima pesan Amazon SNS.

  2. Melanggankan titik akhir HTTP/HTTPS ke topik.

  3. Mengonfirmasi langganan Anda.

  4. Mempublikasikan notifikasi ke topik. Amazon SNS kemudian akan mengirimkan permintaan HTTP POST yang menyampaikan isi notifikasi ke titik akhir yang berlangganan.

Mengonfigurasi Titik Akhir HTTP/HTTPS Anda untuk Menerima Pesan Amazon SNS

Ikuti instruksi di Langkah 1 Mengirim Pesan Amazon SNS ke Titik Akhir HTTP/HTTPS untuk mengonfigurasi titik akhir Anda.

Melanggankan Titik Akhir HTTP/HTTPS Anda ke Topik Amazon SNS Anda

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

var snsClient = new AmazonSimpleNotificationServiceClient(credentials, region);

Untuk mengirimkan pesan ke titik akhir HTTP atau HTTPS melalui topik, Anda harus melanggankan titik akhir ke topik Amazon SNS. Anda menentukan titik akhir menggunakan URL-nya:

var response = await snsClient.SubscribeAsync( "topicArn", "http", /* "http" or "https" */ "endpointUrl" /* endpoint url beginning with http or https */ );

Mengonfirmasi Langganan Anda

Setelah Anda berlangganan titik akhir, Amazon SNS akan mengirimkan pesan konfirmasi berlangganan ke titik akhir. Kode pada titik akhir harus mengambil nilai SubscribeURL dari pesan konfirmasi berlangganan dan mengunjungi lokasi yang ditentukan oleh SubscribeURL sendiri atau membuatnya tersedia untuk Anda sehingga Anda dapat secara manual mengunjungi SubscribeURL (misalnya menggunakan peramban web).

Amazon SNS tidak akan mengirimkan pesan ke titik akhir sampai langganan dikonfirmasi. Saat Anda mengunjungi SubscribeURL, respons akan berisi dokumen XML yang berisi elemen SubscriptionArn yang menentukan ARN untuk berlangganan.

Kirim Pesan ke Titik Akhir HTTP/HTTPS

Anda dapat mengirimkan pesan ke langganan topik dengan memublikasikan ke topik. Aktifkan PublishAsync dan berikan topik ARN dan pesan Anda padanya.

var response = await snsClient.PublishAsync(topicArn, "This is your message");