Jadi mari kita bekerja pada bagian pemesanan.
Sekarang, setiap kali ada pesanan baru, kami ingin mengirim pemberitahuan, pemberitahuan push.
Sekarang kami menyimpan pemilik ini, Push Tolkan, yang kami perlukan untuk mengirim pemberitahuan.
Dan sebenarnya kami punya dua pilihan.
Sekarang, karena ini semua ada di ujung belakang, kami dapat mengirim permintaan ini untuk mengekspos server push dari ujung belakang, baik
dengan menggunakan salah satu case Expo ESTA yang saya tunjukkan sebelumnya, seperti yang untuk Noad dan
P HP, tergantung pada bahasa mana yang Anda gunakan di backend Anda atau hanya dengan mengirim usia yang sama.
Permintaan TDP yang kami kirim dari dalam aplikasi lebih awal dari punggung Anda dan ayah juga akan menjadi pilihan.
Sekarang Firebase adalah punggung istimewa dan kami tidak sepenuhnya memilikinya.
Kami malah menggunakan layanan yang kami miliki dengan fungsi cloud.
Akan ada layanan yang memungkinkan kita untuk menjalankan kode sisi server dan kita bisa membuat semuanya berfungsi.
Tetapi karena menggunakan fungsi cloud tidak sepenuhnya gratis lagi.
Saya tidak ingin tampil tahun ini.
Saya hanya ingin Anda tahu bahwa Anda benar-benar dapat membuat kode di server.
Itu akan membuat Anda menekan notifikasi untuk dikirim dari dalam server ini sehingga pemicu ini terjadi di sini
di server.
Sekarang, saya akan melakukannya dari aplikasi dan mulai.
Matahari terbenam lebih mudah bagi kita di sini.
Tapi itu hanya satu opsi yang memungkinkan.
Sekarang, dari dalam, aplikasi akan mengirimkan notifikasi seperti yang kami lakukan sebelumnya di sini dalam urutan tambahan.
Kami ingin mengirimkannya.
Dan di sana kami mendapat barang-barang keranjang kami.
Sekarang item keranjang kami dapatkan.
Mari kita lihat sekilas apa yang ada di sana.
Jadi jika Anda pergi ke toko, ke pesanan ke layar kartu, di situlah kami mengirimkan tindakannya.
Tindakan Tambahkan pesanan dengan item kartu.
Dan jika kita melihat item keranjang kami, kami melihat bahwa item kartu India diambil dari toko redux kami dan item
kartu akan menjadi array di mana kami pada akhirnya memiliki objek di mana setiap objek memiliki produk di mana
produk yang berjudul Product Price Quantity berakhir.
Jadi yang kita butuhkan di sini adalah kita juga perlu token push produk.
Jadi token dari pencipta produk ini pada akhirnya dan kita bisa mendapatkannya dari dalam negara kita.
Mereka dari gerobak.
Dari item untuk kunci itu.
Jadi pada dasarnya apa yang kita lakukan di sana-sini, mari kita cari token push.
Sekarang, ini adalah bidang yang belum ada karena kita, pertama-tama, perlu membuat beberapa perubahan
pada toko kita di sana.
Mari kita periksa peredam kartu.
Ketika suatu produk ditambahkan ke kartu, kami mendapatkan informasi tentang produk ini di sini.
Dan dari sana kita, misalnya, mengekstrak judul dan harganya.
Dan pada akhirnya, kami menambahkan harga dan judulnya ke item keranjang kami.
Sekarang kita tidak hanya perlu memberi harga pada judul.
Kita juga perlu mendorong Tolkan.
Jadi di sini, mari kita ambil ekstrak, token dari produk ini.
Jadi tambahkan dotkan produk push Tolkan, misalnya.
Ini juga bidang yang belum ada pada suatu produk, tetapi akan segera berubah.
Dan kemudian kita bisa menambahkan dorongan ini.
Tolkan, katakanlah, sebagai argumen ketiga di sini untuk item kereta.
Dan juga di sini, maaf, ini argumen keempat, tentu saja.
Jadi saya menambahkan ini sebagai argumen keempat ke konstruktor item kartu.
Sekarang untuk ayah, kita perlu mengubah ke konstruktor item keranjang.
Jadi di sini, item kartu seharusnya tidak mendapatkan token push ini sebagai argumen keempat dan kemudian disimpan di sini.
Jadi token push ini sama dengan token push.
Tapi kami masih tidak di sana karena sekarang saya menyimpan ini untuk setiap item kartu, tapi saya mendapatkan ini.
Dari produk saya dan produk belum memiliki token.
Ya, ada satu di Firebase, tetapi kami tidak mengambil data itu atau kami tidak menggunakan data itu di aplikasi situs
klien kami.
Dalam bereaksi ini aplikasi asli sebagai gantinya di sini di.
File tindakan produk di sini, produk mengejar tindakan di mana kami mengambil semua produk di sini, mengambil produk.
Apa yang kami lakukan adalah mengekstraksi hal-hal seperti ide, harga judul dan lain-lain dan menciptakan produk baru
berdasarkan model produk kami dengan informasi itu.
Sekarang, di sini, kita juga harus mendapatkannya.
Pemilik Dorong Tolkan.
Sama seperti kita mengekstraksi pemilik I. D. , jadi di sini kami ingin mendapatkan token push pemilik untuk
masing-masing produk.
Dan tambahkan ini ke model produk kami, misalnya, sebagai argumen ketiga.
Jadi sekarang kita harus pergi ke model produk, ke model produk di sini.
Maaf, produk dan model.
Dan di sana sebagai argumen ketiga, kita sekarang harus menerima pemiliknya, mendorong Tolkan dan menyimpannya.
Dan saya akan memberi nama bidang ini, Dorong Tolkan dan simpan pemilik saya, Dorong Tolkan di dalamnya,
karena Dorong Tolkan adalah nama bidang yang sekarang saya juga gunakan di sini di peredam kereta di sana.
Saya mengakses produk tambahan, tekan titik Tolkan.
Jadi, jika Anda menggunakan nama berbeda di sini untuk mengambil token untuk produk yang diberikan, Anda juga perlu nama keadilan
di sini dalam model produk.
Tetapi dengan semua perubahan itu, kami memastikan bahwa kami mengambil token yang disimpan untuk setiap
produk.
Dan kami menggunakannya dan menyimpannya di front-end, dalam model kami juga.
Dan kami menyimpannya di setiap model produk, yang kami buat.
Setiap contoh produk.
Dan kami juga menyimpannya di item keranjang kami, yang kami tambahkan ke keranjang kami di sini di toko Redux.
Jadi sekarang setiap item kartu akan memiliki token push dan model item kartu kami.
Semua toko yang ada di kunci bernama token push dan karenanya sekarang akhirnya akan bisa mendapatkan data itu
ketika pesanan ditempatkan.
Sekarang, kita tidak hanya perlu memperbarui cara membuat produk di sini di produk G. S. jatuh, tindakan jatuh, tetapi juga dalam
reduksi, dalam produk, G. S. file dalam reduksi.
Di sana kami harus membuat case produk, yang kami tangani di mana kami juga instantiate produk kami.
Sekarang, karena kami mengubah model produk kami untuk mendorong Tolkan sebagai argumen ketiga di sini, kami juga perlu memperbarui
ada di sini, tentu saja.
Jadi disini.
Argumen ketiga, judul seharusnya tidak lagi menjadi judul, tetapi seharusnya berasal dari data
produk kami.
Dan di sana seharusnya mendorong Tolkan.
Sekarang untuk utang, tentu saja, pada gilirannya, kita perlu memeriksa di mana kami mengirim produk untuk memastikan
bahwa tindakan yang menambahkan data produk juga menambahkan token token ke data produk itu.
Kami juga membuat produk baru di sana, produk pembaruan.
Dan itu sama saja.
Argumen ketiga baru yang kami dapatkan di sini di konstruktor produk harus dalam hal ini menjadi produk pengguna
negara untuk indeks produk yang diberikan.
Dan kemudian di sana lagi, itu adalah Push Tolkan, Push, Tolkan adalah nama yang kami miliki di sini karena ayah di sini
akan mengakses produk yang disimpan di bidang produk pengguna kami dan produk itu harus berupa model produk
kami.
Dan di sana saya memilih Push Tolkan sebagai nama.
Jadi ada juga Push Tolkan sebagai nama di sini.
Jadi dengan kembali ke case produk buatan, seperti yang saya katakan, kita sekarang harus pergi ke tempat
di mana tindakan ini dikirim untuk memastikan bahwa data yang tepat.
Token push ditambahkan ke tindakan.
Sekarang produk G. S. file di folder tindakan, dan mereka membuat pembuat tindakan produk.
Tempat kami melakukan pengiriman tidak menciptakan aksi produk pada akhirnya.
Dan karenanya di sini untuk data produk di mana saja dalam objek ini, kita harus memastikan bahwa kita juga
menambahkan token push.
Dan sekarang nilai token push ini hanya untuk mendorong Tolkan yang sudah kami gunakan di sana.
Jadi kita harus menyimpannya di sini juga.
Dan dengan ayah, kami memastikan bahwa kami tidak mendapatkan kesalahan ketika kami membuat produk baru.
Kalau tidak, kita akan mendapatkannya.
Jadi kembali ke sini di file pesanan tindakan di tindakan tambahkan pesanan di sini.
Kami sekarang ingin mendapatkan token kami dari dalam item kartu dan mengirimkan permintaan pemberitahuan push.
Mungkin setelah menambahkan pesanan aktual di server kami, karena mengirim pemberitahuan push kurang penting daripada menyimpan
data di server.
Saya berpendapat demikian.
Dhafer, setelah permintaan ini dikirim ke sini.
Setelah kami menambahkan pesanan di toko Redux kami, setelah semua itu, kami ingin mengirimkan pemberitahuan push kami.
Sekarang untuk ayah, kita harus memeriksa semua item kartu yang kita miliki di sini dan mengirim satu notifikasi per
item.
Itulah alasan lain mengapa Anda mungkin ingin mempertimbangkan untuk melakukan ini di sisi layanan.
Jika Anda memiliki banyak item, ini bisa memakan waktu.
Dan saat ini, ayah semua akan bekerja.
Itu terjadi di sini di aplikasi Bereaksi Asli kami pada klien, bukan pada server.
Di server mungkin lebih baik karena mengambil pekerjaan dari klien Anda, tetapi karena dua alasan disebutkan, karena kami
tidak memiliki server kami sendiri, karena kami menggunakan firebase dan cloud, fungsi tidak bebas
untuk digunakan lagi karena semua alasan itu.
Saya benar-benar akan menggunakan solusi sub optimal memicu itu pada klien.
Jadi, alih-alih aplikasi Bereaksi Asli dan miliki selama satu tahun, kami ingin memeriksa semua item yang dibuang.
Kami memiliki begitu sedikit semua item kartu kami di sini dan untuk setiap item kartu kami ingin mendapatkan token push hanya dengan
mengakses item kartu, titik, push, token.
Dan kemudian kami ingin mengirim permintaan kami.
Jadi, sekali lagi, dengan Ambil API di sini, kami ingin mengirim permintaan ke HTP s ..
Dan kemudian ayah adalah mantan host DOD garis miring, dasbor, garis miring, api garis miring, garis miring b2, push, garis miring, kirim dan
tambahkan objek kedua di mana kita mengonfigurasi permintaan ini untuk mengatur metodenya untuk mengirim dan juga menambahkan beberapa header di
sini .
Dan kami ingin menerima tajuk yang seharusnya menjadi aplikasi.
Jason, kami ingin menerima dan mengkode tajuk yang seharusnya Jessep mengempis dan kami ingin jenis konten Petyr di sini, yang
juga harus menjadi aplikasi Jason.
Tetapi sekarang, bahkan yang lebih penting, kami ingin menambahkan tubuh kami ke permintaan,
yang harus berdekatan, objek fide berserabut di mana kami sekarang menunjuk ini mendorong Tolkan dengan dua bidang.
Dan kemudian kita dapat menambahkan informasi tambahan, kita dapat menambahkan metadata tambahan tentang item kartu, misalnya,
yang notifikasi sedang dikirim.
Namun di sini semua hanya menambahkan judul pesanan ditempatkan.
Dan kemudian isi untuk pemberitahuan push ini di mana saya hanya membagikan, katakanlah, judul produk yang
dipesan.
Ingatlah bahwa dalam judul setiap mobil, kami menyimpan judul produk pada bidang judul produk.
Jadi oleh karena itu, kembali ke sini dalam file tindakan pesanan, saya dapat mengakses item kartu, judul produk DOT untuk membagikan
judul produk itu sebagai bagian dari pemberitahuan push yang harus dikirim.
Dan ini pada akhirnya dengan ayah, kita akan menjadwalkan banyak permintaan HTP.
Saya tidak menunggu tanggapan mereka.
Saya tidak menangani respons.
Anda dapat melihat tanggapan tersebut dan mencoba menangani kemungkinan kesalahan.
Tetapi pada akhirnya, ini harus berhasil.
Dan jika karena alasan tertentu, satu pemberitahuan push tidak boleh melalui dalam hal ini, itu juga bukan
akhir dunia, tetapi itu harus benar-benar berfungsi.
Jadi mari sekarang keselamatan.
Dan mari kita coba.
Jadi kembali ke sini di aplikasi saya, saya akan menambahkan produk kedua.
Cukup untuk melihat apakah kami bisa mendorong pemberitahuan.
Saya akan menggunakan gambar yang sama.
Masukkan harga saya.
Dan deskripsi.
Konfirmasikan ini.
Dan sekarang pergi ke area produk dan tambahkan keduanya ke troli saya.
Sekarang, ini adalah produk saya sendiri.
Namun dalam aplikasi ini, saya masih bisa memesannya.
Jadi sekarang mari kita tekan diperintahkan keluar.
Yang harus memesan.
Dan kita tidak melihat apa-apa.
Sekarang, apakah ini berarti kita memiliki kesalahan?
Belum tentu.
Kami tidak melihat apa-apa.
Karena Anda mungkin ingat bahwa aplikasi Ifti berjalan di latar depan secara default.
Tidak ada pemberitahuan yang ditampilkan.
Dan itu sama untuk notifikasi push karena seperti yang Anda pelajari juga, mereka hanya memicu notifikasi lokal pada
akhirnya.
Jadi mari kita perbaiki itu dan mari kita pastikan kita bisa melihat sesuatu