Android
Push Notifications

Konfigurasi Parse Push Notifications pada Android dengan Back4App

23min

Pengaturan notifikasi push Parse Server

Pendahuluan

Bagian ini menjelaskan bagaimana Anda dapat mengirim notifikasi push menggunakan Firebase Cloud Messaging dan Parse Dashboard melalui Back4App.

Inilah tampilan yang akan terlihat:

Document image
ďťż

Kapan saja, Anda dapat mengakses Proyek Android lengkap yang dibangun dengan tutorial ini di repositori Github kami

Prasyarat

Untuk menyelesaikan tutorial ini, kami membutuhkan:

1 - Tautkan Proyek Firebase Anda dengan Proyek Android Studio Anda

Untuk mengirim notifikasi push melalui Dasbor Anda, Anda harus membuat Proyek di Situs Web Firebase dan menghubungkannya ke Proyek Android Studio Anda. Untuk melakukannya, ikuti langkah-langkah yang dijelaskan di bawah ini:

Perhatikan langkah-langkah di bawah ini karena Anda tidak akan mengikuti langkah-langkah yang sama persis seperti yang disarankan oleh Firebase.

  1. Kunjungi Situs Firebase dan masuk dengan Akun Google.
  2. Di Situs Firebase, di sudut kanan klik PERGI KE KONSOL dan klik Tambahkan Proyek, kemudian beri nama Proyek Anda dan ikuti langkah-langkah untuk membuat proyek baru.
Document image
ďťż

ďťż

3. Kemudian, hubungkan Proyek Android Studio Anda ke Proyek Firebase yang Anda buat. Untuk melakukannya, klik ikon Android, seperti yang ditunjukkan pada gambar berikut.

Document image
ďťż

4. Anda akan diminta untuk memberi tahu nama paket dari Proyek Android Studio Anda, seperti yang ditunjukkan pada gambar berikut.

Document image
ďťż

5. Untuk menemukan nama paket dari Proyek Android Studio Anda, biarkan halaman Firebase terbuka dan pergi ke Proyek Anda di Android Studio dan pergi ke app > manifest > AndroidManifest.xml. Di file manifest Anda, Anda akan dapat menemukan nama paket proyek Anda, seperti yang dapat Anda lihat pada gambar di bawah.

Document image
ďťż

6. Salin nama paket ke kotak yang diperlukan di halaman Firebase. Anda juga dapat mengisi kolom lainnya, tetapi itu bersifat opsional. Setelah itu, klik tombol Daftar aplikasi.

Document image
ďťż

7. Sekarang, Anda harus mengunduh google-services.json file dan pindahkan ke direktori root modul proyek Android Studio Anda.

Document image
ďťż
1 classpath 'com.google.gms:google-services:latest.version.here'

9. Setelah itu, buka file build.gradle (Module:app) dan, di bagian atas file, tambahkan kode di bawah ini.

1 apply plugin: 'com.google.gms.google-services'

10. Lanjutkan di file build.gradle (Module:app) dan tambahkan baris kode ini

1 // Jangan lupa untuk mengganti baris di bawah ini dengan versi terbaru dari SDK Firebase 2 implementation 'com.google.firebase:firebase-core:latest.version.here' 3 implementation 'com.google.firebase:firebase-messaging:latest.version.here'

Jangan lupa untuk mengganti baris ini dengan versi terbaru dari SDK Firebase.

2 - Tautkan Proyek Firebase Anda dengan Back4App

Untuk menghubungkan Proyek Firebase Anda dengan Back4App dan dengan mudah mengirim notifikasi push melalui Dasbor Anda, cukup ikuti langkah-langkah berikut:

  1. Pergi ke Situs Web Back4App, masuk, temukan aplikasi Anda dan klik pada Pengaturan Server.
  2. Temukan blok “Notifikasi push Android” dan klik pada PENGATURAN > EDIT. Blok “Notifikasi push Android” terlihat seperti ini:
Document image
ďťż

3. Biarkan halaman Notifikasi Push Android Back4App yang Anda kunjungi tetap terbuka dan pergi ke proyek Anda di Situs Web Firebase.ďťż

4. Klik pada ikon pengaturan dan kemudian tombol Pengaturan Proyek seperti yang ditunjukkan di bawah.

Document image
ďťż

5. Klik pada PESAN CLOUD dan kemudian pada Kelola Akun Layanan.

Document image
ďťż

6. Klik pada Kelola detail (di bawah Tindakan).

Document image
ďťż

7. Pergi ke Keys > TAMBAH KUNCI > Buat kunci baru.

Document image
ďťż

8. Pilih Format JSON dan buat.

Document image
ďťż

9. Untuk mengatur Konfigurasi Akun Layanan Anda, klik pada tombol Atur Pengaturan Push.

Document image
ďťż

10. Untuk menyelesaikan konfigurasi, klik pada tombol Pilih Berkas dan pilih berkas JSON yang Anda dapatkan dari Firebase dan LANJUT.

Document image
ďťż

ďťż

3 - Atur Berkas Manifest

  1. Buka Proyek Anda di Android Studio dan pergi ke app > manifest > AndroidManifest.xml. Di file ini, gunakan kode di bawah ini tepat setelah meta-data tag yang ada di dalam application tag:
XML
ďťż

Jangan lupa untuk memasukkanGCM Sender ID yang Anda peroleh di Firebase dalam baris kode ini.

2. Gunakan kode berikut tepat sebelum application tag berakhir:

AndroidX
Android
ďťż

Gunakan izin berikut segera setelahuses-permission tag yang Anda tempatkan untuk memungkinkan aplikasi Anda mengakses internet.

XML
ďťż

Anda menambahkan izin untuk memungkinkan akses internet di Tutorial Instalasi Parse SDK petunjuk. Jika tidak, akses Tutorial Instalasi Parse SDK dan ikuti langkah-langkahnya.

4 - Siapkan build.gradle (Modul: app)

Instal Parse FCM SDK dan Parse Bolts SDK untuk Android. Untuk melakukannya, buka build.gradle (Modul: app) dan tambahkan kode di bawah ini di dependecies{} tag.

1 // Jangan lupa untuk mengganti baris di bawah ini dengan versi terbaru dari SDK ini 2 implementation "com.github.parse-community.Parse-SDK-Android:fcm:latest.version.here" 3 implementation 'com.parse.bolts:bolts-android:latest.version.here'

Jangan lupa untuk mengganti baris ini dengan versi terbaru dari SDK ini.

Jika Anda tidak menggunakan AndroidX, Anda tidak dapat menggunakan versi terbaru. Periksa changelogďťż

5 - Buat instalasi

Setiap aplikasi Parse yang diinstal pada perangkat yang terdaftar untuk notifikasi push memiliki objek Instalasi yang terkait yang menyimpan semua data yang diperlukan untuk menargetkan notifikasi push.

Di Android, objek Instalasi tersedia melalui kelas ParseInstallation. Kelas ini menggunakan API yang sama untuk menyimpan dan mengambil data. Untuk mengakses objek Instalasi saat ini dari aplikasi Android Anda, gunakan metode ParseInstallation.getCurrentInstallation().

Pada saat pertama kali Anda menyimpan ParseInstallation, Parse akan menambahkannya ke kelas Instalasi Anda dan akan tersedia untuk menargetkan notifikasi push.

Untuk membuat ParseInstallation di aplikasi Anda, buka Proyek Android Studio Anda dan di file Java yang disebut App yang memperluas Application yang Anda buat untuk menginisialisasi SDK Parse, di metode onCreate, tepat setelah panggilan Parse.initialize(), gunakan kode berikut untuk membuat ParseInstallation.

1 ParseInstallation instalasi = ParseInstallation.getCurrentInstallation(); 2 instalasi.put("GCMSenderId", INSERT_YOUR_SENDER_ID); 3 instalasi.saveInBackground();

Jangan lupa untuk memasukkanGCM Sender ID yang Anda peroleh di Firebase dalam kode di atas.

Jika Anda tidak memiliki App.java file seperti yang dijelaskan dalam langkah ini, akses Dokumentasi Instal Parse SDK untuk Android, dan pastikan bahwa Anda telah mengikuti semua langkah yang diperlukan untuk menginstal Parse SDK dengan benar. Jika Anda tidak menginstal Parse SDK dengan benar, login facebook Anda dengan Parse tidak akan berfungsi.

6 - Uji aplikasi Anda

  1. Kunjungi Situs Web Back4App, masuk, temukan aplikasi Anda dan klik pada Dasbor.
  2. Klik pada > Push > Kirim Push Baru dan buat audiens untuk notifikasi push Anda.
Document image
ďťż

3. Tulis pesan Anda dan lihat pratinjaunya dengan mengklik opsi Android.

4. Jika Anda sudah meninjau notifikasi push dan ingin mengirimkannya, klik padaKirim push.

Document image
ďťż

Anda dapat menjelajahi opsi lain untuk Notifikasi Push di Dasbor Parse. Di sana, Anda juga dapat melihat Push Sebelumnya yang Anda kirim dan Audiens yang Anda buat untuk mereka.

Selesai!

Pada tahap ini, Anda dapat mengirim notifikasi push menggunakan Dasbor Parse melalui Back4App!