Untungnya, menangani notifikasi push menjadi mudah dengan expl.
Dan ada berbagai langkah yang sudah kami implementasikan, yang juga perlu kami
implementasikan jika kami ingin menangani pemberitahuan push, misalnya.
Kami juga perlu meminta izin jika ingin mendapatkan pemberitahuan push.
Jadi izin itu, yang kami dapatkan di sini untuk menerima notifikasi yang pada akhirnya akan
mengaktifkan notifikasi lokal dan push.
Bisa dibilang begitu.
Kode data.
Kami benar-benar membutuhkan ISIS saja, tetapi mereka kami membutuhkannya.
Kami juga akan membutuhkan penangan kami untuk menangani notifikasi yang masuk ketika aplikasi berada di latar depan.
Dan ketika aplikasi di latar belakang karena notifikasi push sebenarnya masih akan menyebabkan notifikasi lokal begitu
mereka tiba.
Jadi untuk menangani pesan, setelah ada di perangkat kami, kode kami persis sama.
Jadi ini tidak berubah.
Tapi yang akan berubah, tentu saja, adalah bagaimana kita scadden mengatur notifikasi.
Kami tidak akan melakukan ini dengan kode ini lagi.
Sebagai gantinya, saya, pertama-tama, ingin memulai dengan menunjukkan kepada Anda bagaimana suatu pesan dapat dikirim
dari luar perangkat.
Dan kemudian sebagai langkah kedua, saya akan menunjukkan kepada Anda bagaimana aplikasi kami di sini dapat mengirim pemberitahuan ke dirinya sendiri, tetapi untuk dirinya
sendiri karena berjalan pada perangkat yang berbeda, pada pengguna yang berbeda.
Itu akan menjadi skenario yang Anda miliki di aplikasi obrolan, misalnya, aplikasi Anda ingin mengirim pemberitahuan.
Ya, aplikasi yang sama, tetapi aplikasi yang sama pada perangkat yang berbeda, perangkat pengguna yang baru saja
Anda kirimi pesan obrolan.
Itu akan menjadi langkah kedua.
Pertama-tama, saya akan menunjukkan kepada Anda cara mengirim pemberitahuan sepenuhnya dari luar aplikasi.
Namun untuk itu, satu langkah penting hilang.
Dan itulah identifikasi dengan server push Google dan Apple, karena, seperti yang saya sebutkan, kita perlu
melakukan itu.
Dan server-server itu kemudian akan memberi kita token ini. D. , yang akhirnya harus kami kirim pemberitahuan push dan cap
mati untuk kode.
Kami harus menambahkan di sini, selain meminta izin di sini, jika kami berencana menerima pemberitahuan push.
Kita juga perlu mendaftar instalasi aplikasi ini dengan server push resmi itu.
Jadi aplikasi ini berjalan pada perangkat pengguna kami perlu mendaftar sendiri dengan layanan push resmi mereka.
Dan untuk ayah, kita perlu menambahkan beberapa kode.
Sekarang, kita perlu membuat beberapa perubahan di sini untuk izin kita, meskipun, atau tidak izin masih
akan membutuhkan itu.
Tapi setelah kita memiliki izin itu sekarang perlu mendapatkan token itu, bahwa aku. D. Kami harus mendaftar aplikasi kami dengan server
push notification resmi itu dan mendapatkannya. D. , yang kemudian memungkinkan kita
untuk menggunakan I. D. untuk mendorong pemberitahuan ke pemasangan aplikasi ini di perangkat ini.
Untungnya, EXPL menjadikannya super, sangat mudah.
Itu membuatnya sangat sederhana karena tim di belakang XPO pada dasarnya tidak hanya memberi kita semua fungsi JavaScript yang bagus dan
API untuk membangun aplikasi asli bereaksi dengan cara yang mudah.
Mereka juga memiliki punggung dan server sendiri di mana Anda dapat berbicara melalui beberapa fungsi di mana
mereka memiliki semua logika untuk mendaftar aplikasi dengan server push resmi dan mendapatkan izin itu.
Sebenarnya, tepatnya, XPO tidak mendaftar aplikasi kami dengan layanan tersebut.
Sebaliknya, Xposed mendaftar sendiri dengan layanan tersebut dan memungkinkan kami untuk menggunakan pendaftarannya.
Anda bisa mengatakan demikian x baik tim dan perangkat lunak melakukan semua tugas berat di
belakang layar bagi kami sehingga kami tidak perlu mendaftar aplikasi kami secara manual, tetapi kami dapat
memanfaatkan server Expo yang ada untuk mendorong pemberitahuan melalui berlangganan Expo dengan server resmi tersebut untuk instalasi aplikasi, pengguna, dan perangkat
kami yang berbeda.
Itulah bagaimana Anda bisa memikirkannya.
Dan Ayah akan membuat penerapan pemberitahuan push dengan EXPL sangat, sangat mudah.
Saya dapat memberitahu Anda bahwa jika Anda perlu mendaftar secara manual, itu akan menjadi banyak langkah, banyak
pekerjaan.
Dan XPO menangani ini untuk Anda dengan cara yang sangat, sangat elegan.
XPO benar-benar membuatnya mudah untuk mengirimkan pemberitahuan push ke aplikasi Anda.
Apa yang perlu kamu lakukan?
Nah, setelah kami mendapatkan izin kami di sini di blok selanjutnya, kami ingin memberi tahu XPO dan server mereka sendiri,
yang mereka miliki untuk kami daftarkan aplikasi kami dengan server push resmi itu.
Kami harus memberi tahu XPO untuk pada dasarnya mendaftar aplikasi kami, jadi katakan di balik layar.
Pakar akan melakukan semua itu di belakang layar.
EXPL akan mendaftar dan kemudian aplikasi kami akan memanfaatkan EXPL untuk mengirimkan pemberitahuan push.
Sekarang untuk itu, kita perlu memastikan bahwa kita hanya mencapai ini kemudian memblokir jika kita memang memiliki izin aktif.
Darfor di sini.
Jika izin tidak diberikan, kami tidak benar-benar ingin kembali karena kemudian blok berikutnya masih akan
dipicu, meskipun kami tidak memiliki izin.
Sebaliknya, di sini saya ingin melempar kesalahan baru.
Izin tidak diberikan.
Dengan ini akan memastikan bahwa kode ini hanya berjalan jika kita memang memiliki izin.
Anda akan melihat saya sekarang mendapatkan peringatan bahwa izin tidak diberikan.
Meskipun kami memang memberikan izin sebelum di sini.
Alasan untuk itu bisa dilihat jika kita konsol mengunci objek status ini di sini.
Jika kita melakukan itu, kita lihat.
Memang, saya memang berstatus diberikan di sini.
Tetapi sebelum itu, kita memiliki status yang belum ditentukan.
Yang berarti masih mencari tahu apakah kita memiliki izin atau tidak.
Tidak apa-apa, karena pada akhirnya harus melihat bahwa kita memiliki mereka sehingga kita dapat dengan mudah menyingkirkan peringatan
itu dengan menambahkan blok penangkap di sini.
Dan kemudian di sini untuk saat ini, saya tidak akan mengembalikan apa pun.
Tetapi dengan ayah, kita tidak lagi memiliki penolakan janji yang tidak tertangani.
Dan karena itu peringatan ini hilang lagi, mendapatkan izin harus bekerja.
Sekarang, dari izin itu keluar dari jalan.
Mari kita lihat bagaimana kita bisa mendapatkan token push ini, yang kita perlukan untuk mengirim pesan.