Memecahkan masalah saluran push - Amazon Pinpoint

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

Memecahkan masalah saluran push

Verifikasi bahwa logging diaktifkan untuk membantu mengidentifikasi penyebab kegagalan. Untuk informasi selengkapnya, lihat Pemantauan dan pencatatan. Untuk pemberitahuan push transaksional yang tidak dikirim melalui Kampanye atau Perjalanan, catat APIrespons untuk mempelajari status pengiriman.

Memantau masalah pengiriman

  • Untuk pesan pemberitahuan push langsung yang dikirim melalui SendMessages API, verifikasi bahwa Anda menangkap API respons untuk mendapatkan wawasan tentang pengiriman. Untuk melakukannya, tinjau StatusMessage atribut di dalam EndpointResultobjek dalam respons. Atribut ini berisi kode respons Platform yang diterima dari Downstream Push Notification Service.

  • Untuk kampanye, verifikasi bahwa pencatatan melalui Kinesis Data Streams diaktifkan. Tinjau kode respons Platform di acara _campaign.send untuk hasil pengiriman yang diterima Amazon Pinpoint dari Layanan Pemberitahuan Push Hilir.

Pesan tidak diterima

Masalah dan solusi
  • Masalah konektivitas perangkat — Jika masalah hanya terjadi pada perangkat tertentu, verifikasi bahwa perangkat ini tidak diblokir agar tidak tersambung ke titik akhir layanan pemberitahuan push. Lihat FCMport dan firewall Anda dan Jika perangkat Apple Anda tidak mendapatkan pemberitahuan push Apple.

  • Nilai OptOutatribut titik akhir - Jika nilai endpoint OptOutdisetel keALL, titik akhir tidak akan menerima pemberitahuan. Gunakan get-endpoint CLI untuk mengonfirmasi bahwa OptOutnilai endpoint disetel ke. NONE Jika titik akhir tidak dipilih, pesan yang dikirim melalui kampanye atau perjalanan tidak akan dikirim ke titik akhir, dan tidak ada log yang akan dibuat.

  • Lingkungan Token — Verifikasi bahwa jenis saluran untuk titik akhir Amazon Pinpoint Anda cocok dengan token yang dihasilkan untuk perangkat. Misalnya, gunakan GCM sebagai saluran untuk alamat token aplikasi dengan FCM integrasi dan untukAPNs, APNS _Sandbox untuk aplikasi Anda di kotak pasir, atau APNS untuk aplikasi yang sedang diproduksi.

    Untuk wawasan tentang upaya pengiriman dengan status kegagalan, lihat kode Respons Pemberitahuan Push untuk masing-masing Saluran Push yang digunakan dalam upaya pengiriman.

Pesan tidak ditampilkan

  • Jika log menampilkan Pengiriman Berhasil dan jika pesan tidak ditampilkan pada baki notifikasi sistem, ini menunjukkan masalah dengan pemberitahuan yang dikirim ke perangkat tetapi tidak ditangani dengan tepat di aplikasi klien.

  • Anda mungkin melihat bahwa log peristiwa Kinesis menunjukkan status Pengiriman Berhasil, atau masalah hanya terjadi dengan payload permintaan atau jenis pesan tertentu. Masalah ini mungkin menunjukkan bahwa notifikasi sedang dikirimkan ke perangkat, tetapi tidak ditampilkan pada baki notifikasi sistem.

    Hal ini dapat terjadi dengan payload permintaan tertentu atau jenis Pesan (Misalnya Data untukFCM, Diam untukAPNs). Misalnya, jika pesan diterima sebagai payload peringatan/notifikasi tetapi tidak sebagai data/payload senyap, periksa tindakan yang dimaksudkan ketika jenis pesan data, notifikasi, peringatan, atau latar belakang diterima di aplikasi Anda, dan apakah aplikasi dapat menangani berbagai jenis pesan.

  • Untuk memecahkan masalah, sertakan pernyataan log di penangan pesan aplikasi Anda. Sebagai contoh, lihat FCMdan APNs. Ini akan membantu menentukan apakah notifikasi diterima oleh perangkat tetapi tidak ditampilkan di baki notifikasi sistem.