Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan atribut pesan langsung SNS waktu Amazon untuk pemberitahuan push seluler
Amazon Simple Notification Service (AmazonSNS) menyediakan dukungan untuk menyetel atribut pesan Time To Live (TTL) untuk pesan pemberitahuan push seluler. Ini merupakan tambahan dari kemampuan pengaturan yang ada TTL dalam badan SNS pesan Amazon untuk layanan notifikasi push seluler yang mendukung hal ini, seperti Amazon Device Messaging (ADM) dan Firebase Cloud Messaging (FCM) saat mengirim ke Android.
Atribut TTL pesan digunakan untuk menentukan metadata kedaluwarsa tentang pesan. Ini memungkinkan Anda menentukan jumlah waktu yang dimiliki layanan pemberitahuan push, seperti Apple Push Notification Service (APNs) atauFCM, untuk mengirimkan pesan ke titik akhir. Jika karena alasan tertentu (seperti perangkat seluler telah dimatikan) pesan tidak dapat dikirim dalam yang ditentukanTTL, maka pesan akan dihapus dan tidak ada upaya lebih lanjut untuk mengirimkannya akan dilakukan. Untuk menentukan TTL dalam atribut pesan, Anda dapat menggunakan AWS Management Console, kit pengembangan AWS perangkat lunak (SDKs), atau kueriAPI.
Topik
TTLatribut pesan untuk layanan pemberitahuan push
Berikut ini adalah daftar atribut TTL pesan untuk layanan pemberitahuan push yang dapat Anda gunakan untuk mengatur saat menggunakan AWS SDKs atau kueriAPI:
Layanan notifikasi push | TTLatribut pesan |
---|---|
Pesan Perangkat Amazon (ADM) | AWS.SNS.MOBILE.ADM.TTL |
Layanan Pemberitahuan Push Apple (APNs) | AWS.SNS.MOBILE.APNS.TTL |
Sandbox Layanan Pemberitahuan Push Apple (APNs_SANDBOX) | AWS.SNS.MOBILE.APNS_SANDBOX.TTL |
Baidu Cloud Push (Baidu) | AWS.SNS.MOBILE.BAIDU.TTL |
Firebase Cloud Messaging (FCMsaat mengirim ke Android) | AWS.SNS.MOBILE.FCM.TTL |
Layanan Pemberitahuan Push Windows (WNS) | AWS.SNS.MOBILE.WNS.TTL |
Setiap layanan pemberitahuan push menangani TTL secara berbeda. Amazon SNS memberikan tampilan abstrak TTL atas semua layanan pemberitahuan push, yang membuatnya lebih mudah untuk ditentukanTTL. Ketika Anda menggunakan AWS Management Console untuk menentukan TTL (dalam detik), Anda hanya perlu memasukkan TTL nilai sekali dan Amazon kemudian SNS akan menghitung TTL untuk setiap layanan pemberitahuan push yang dipilih saat menerbitkan pesan.
TTLrelatif terhadap waktu publikasi. Sebelum menyerahkan pesan pemberitahuan push ke layanan pemberitahuan push tertentu, Amazon SNS menghitung waktu tinggal (waktu antara stempel waktu publikasi dan sebelum menyerahkan ke layanan pemberitahuan push) untuk pemberitahuan push dan meneruskan sisanya TTL ke layanan pemberitahuan push tertentu. Jika TTL lebih pendek dari waktu tinggal, Amazon tidak SNS akan mencoba mempublikasikannya.
Jika Anda menetapkan TTL untuk pesan notifikasi push, maka TTL nilainya harus berupa bilangan bulat positif, kecuali nilai 0
memiliki arti khusus untuk layanan notifikasi push—seperti with APNs dan FCM (saat mengirim ke Android). Jika TTL nilai disetel ke 0
dan layanan pemberitahuan push tidak memiliki arti khusus untuk0
, maka Amazon SNS akan menghapus pesan. Untuk informasi selengkapnya tentang TTL parameter yang disetel ke 0
saat menggunakanAPNs, lihat Tabel A-3 Pengidentifikasi item untuk pemberitahuan jarak jauh dalam dokumentasi Penyedia API Biner
Urutan prioritas untuk menentukan TTL
Prioritas yang SNS digunakan Amazon untuk menentukan pesan notifikasi push didasarkan pada urutan berikut, di mana angka terendah memiliki prioritas tertinggi: TTL
-
Atribut pesan TTL
-
Badan pesan TTL
-
Layanan pemberitahuan push default TTL (bervariasi per layanan)
-
Amazon SNS default TTL (4 minggu)
Jika Anda menetapkan TTL nilai yang berbeda (satu di atribut pesan dan satu lagi di badan pesan) untuk pesan yang sama, Amazon SNS akan memodifikasi TTL di badan pesan agar sesuai dengan TTL yang ditentukan dalam atribut pesan.
Menentukan TTL menggunakan AWS Management Console
Masuk ke SNSkonsol Amazon
. -
Pada panel navigasi, pilih Seluler, Notifikasi push.
-
Pada halaman Notifikasi push seluler, di bagian Aplikasi platform, pilih aplikasi.
-
Pada
MyApplication
halaman, di bagian Endpoints, pilih endpoint aplikasi dan kemudian pilih Publish message. -
Di bagian Rincian pesan, masukkan TTL (jumlah detik yang dimiliki layanan pemberitahuan push untuk mengirimkan pesan ke titik akhir).
-
Pilih Publish message (Publikasikan Pesan).