React-native-onesignal: Bisakah kita menggunakan Headless JS untuk menerima notifikasi di latar belakang?

Dibuat pada 7 Feb 2017  ·  5Komentar  ·  Sumber: OneSignal/react-native-onesignal

Baru-baru ini, React native telah merilis Headless JS untuk menjalankan javascript di backgrond. Jika diterapkan, Kami dapat memproses notifikasi di latar belakang.

Masalah yang saya hadapi adalah...
Saya tidak dapat menerima pemberitahuan di latar belakang, Jika lapisan javascript dimatikan di latar belakang. Saya pikir, Headless js akan menyelesaikan masalah.

Komentar yang paling membantu

Halo @sriraman. Saya yakin maksud Anda bahwa Anda tidak dapat membuat acara received berfungsi saat aplikasi dimatikan, tetapi Anda masih dapat menerima pemberitahuan di sisi asli. Saya pasti akan melihat opsi Headless JS untuk melihat apakah kami dapat menanganinya dengan lebih baik.
Terima kasih!

Semua 5 komentar

Halo @sriraman. Saya yakin maksud Anda bahwa Anda tidak dapat membuat acara received berfungsi saat aplikasi dimatikan, tetapi Anda masih dapat menerima pemberitahuan di sisi asli. Saya pasti akan melihat opsi Headless JS untuk melihat apakah kami dapat menanganinya dengan lebih baik.
Terima kasih!

Ini mungkin dilakukan dengan pemberitahuan content-available namun saya khawatir tentang masa pakai baterai dan tekanan memori ini akan membawa memulai runtime javascript setiap kali pemberitahuan diterima. Pemberitahuan content-available juga memiliki sejumlah batasan seperti tidak berfungsi setelah berhenti secara paksa (menghapus aplikasi) atau jika Penyegaran Aplikasi Latar Belakang dinonaktifkan oleh pengguna.

Sejak iOS 10 cara yang benar dan andal untuk menangani ini adalah dengan UNNotificationServiceExtension . Namun ini berjalan sebagai proses sendiri dan iOS memiliki batas RAM 5MB yang sangat terbatas pada target semacam ini sehingga tidak mungkin menjalankan javascript di sini.

@sriraman Apakah tujuannya untuk mengambil notifikasi yang belum dibuka di aplikasi Anda saat pengguna membuka aplikasi Anda lagi nanti?

Terima kasih.

@jkasten2 Ya.. Saya hanya ingin mengambil notifikasi yang belum dibuka saat pengguna membuka aplikasi.

@avishayil apakah ada pembaruan tentang ini?

@sriraman @michaelduminy Sejauh memulai aplikasi sebagai Headless JS untuk memproses notifikasi di latar belakang, ini tidak akan menjadi arah yang benar karena keterbatasan / keandalan yang saya jelaskan di atas.

Namun kami berencana untuk menyediakan bagian fitur dari SDK iOS kami untuk menyimpan pemberitahuan dan mengizinkannya untuk ditanyakan setelah aplikasi Anda dibuka kembali. Ini adalah sesuatu yang perlu diimplementasikan di SDK asli dasar dan kemudian yang ini. Sayangnya saya tidak punya eta tentang ini.

Menyimpan pemberitahuan dimungkinkan hari ini namun dengan dua opsi berbeda yang tercantum di bawah.
https://documentation.onesignal.com/docs/create-an-activity-feed

Apakah halaman ini membantu?
0 / 5 - 0 peringkat