Saya mulai dengan layanan Google baru untuk notifikasi, Berkat kode ini https://github.com/firebase/quickstart-Android/tree/master/messaging Saya dapat mengirim pemberitahuan dari Firebase User Console ke perangkat Android saya. Apakah ada API atau cara untuk mengirim pemberitahuan tanpa menggunakan Firebase console? Maksud saya, misalnya, PHP API atau semacamnya, untuk membuat pemberitahuan dari server saya sendiri secara langsung. Ini berfungsi menggunakan CURL
Gunakan api layanan. URL: Jenis Metode: Tajuk:
Tubuh/Muatan:
Dan dengan ini di aplikasi Anda, Anda dapat menambahkan kode di bawah ini dalam aktivitas Anda untuk dipanggil:
Juga periksa jawabannya di Firebase onMessageReceived tidak dipanggil saat aplikasi di latar belakang
Kirim pesan ke perangkat tertentu Untuk mengirim pesan ke perangkat tertentu, atur token registrasi untuk instance aplikasi tertentu
Kirim pesan ke topik di sini topiknya adalah:/topik/foo-bar
Kirim pesan ke grup perangkat Mengirim pesan ke grup perangkat sangat mirip dengan mengirim pesan ke perangkat individual. Setel parameter to ke kunci notifikasi unik untuk grup perangkat
URL API: Tajuk
Metode
Permintaan: Badan Permintaan Pesan ke perangkat tertentu
Pesan ke topik
Pesan ke grup perangkat
Seperti yang disebutkan oleh Frank, Anda dapat menggunakan API HTTP Firebase Cloud Messaging (FCM) untuk memicu pemberitahuan Push dari back-end Anda sendiri. Tapi kamu tidak akan bisa
Artinya: Anda harus menyimpan id pendaftaran FCM/GCM (Push token) sendiri atau menggunakan topik FCM untuk berlangganan pengguna. Ingat juga bahwa FCM bukan API untuk Firebase Notification , ini adalah API level rendah tanpa penjadwalan atau analitik tarif terbuka. Firebase Notification dibuat di atas FCM. Pertama, Anda perlu mendapatkan token dari Android dan kemudian Anda dapat memanggil kode php ini dan Anda bahkan dapat mengirim data untuk tindakan lebih lanjut di aplikasi Anda.
Pemberitahuan atau pesan data dapat dikirim ke server perpesanan cloud berbasis firebase menggunakan titik akhir API FCM HTTP v1. https://fcm.googleapis.com/v1/projects/zoftino-stores/messages:send . Anda perlu membuat dan mengunduh kunci pribadi akun layanan menggunakan Firebase console dan menghasilkan kunci akses menggunakan pustaka klien google api. Gunakan pustaka http apa pun untuk mengirim pesan ke titik akhir di atas, kode di bawah ini menunjukkan pengiriman pesan menggunakan OkHTTP. Anda dapat menemukan kode sisi server dan sisi klien yang lengkap di firebase cloud messaging dan mengirim pesan ke banyak klien menggunakan contoh topik fcm Jika pesan klien tertentu perlu dikirim, Anda perlu mendapatkan kunci registrasi firebase klien, lihat mengirim pesan khusus klien atau perangkat ke server FCM contoh
Atau Anda dapat menggunakan fungsi cloud Firebase, yang bagi saya cara yang lebih mudah untuk mengimplementasikan pemberitahuan Push Anda. firebase/fungsi-sampel Menggunakan Firebase Console Anda dapat mengirim pesan ke semua pengguna berdasarkan paket aplikasi. Tetapi dengan CURL atau PHP API itu tidak mungkin. Melalui API Anda dapat mengirim pemberitahuan ke ID perangkat tertentu atau pengguna yang berlangganan ke topik yang dipilih atau pengguna topik yang berlangganan.
Jika Anda ingin mengirim pemberitahuan Push dari Android, periksa posting blog saya Kirim Pemberitahuan Push dari 1 ponsel Android ke yang lain tanpa server. mengirim pemberitahuan Push tidak lain adalah permintaan pos ke https://fcm.googleapis.com/fcm/send cuplikan kode menggunakan volley:
Saya sarankan Anda semua untuk melihat posting blog saya untuk rincian lengkap. |