Android
Push Notifications
Konfigurasi Parse Push Notifications pada Android dengan Back4App
23 mnt
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 kapan saja, anda dapat mengakses proyek android lengkap yang dibangun dengan tutorial ini di repositori github kami https //github com/templates back4app/android parse sdk kotlin https //github com/templates back4app/android parse sdk java prasyarat untuk menyelesaikan tutorial ini, kami membutuhkan https //developer android com/studio/index html sebuah aplikasi yang dibuat di back4app catatan ikuti https //www back4app com/docs/get started/new parse app untuk belajar cara membuat aplikasi parse di back4app sebuah aplikasi android yang terhubung ke back4app catatan ikuti https //www back4app com/docs/android/parse android sdk untuk membuat proyek android studio yang terhubung ke back4app sebuah perangkat (atau https //developer android com/studio/run/managing avds html ) yang menjalankan android 4 0 (ice cream sandwich) atau yang lebih baru 1 tautkan proyek firebase anda dengan proyek android studio anda untuk mengirim notifikasi push melalui dasbor anda, anda harus membuat proyek di https //firebase google com/ 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 kunjungi https //firebase google com/ dan masuk dengan akun google di situs firebase, di sudut kanan klik pergi ke konsol pergi ke konsol dan klik tambahkan proyek tambahkan proyek , kemudian beri nama proyek anda dan ikuti langkah langkah untuk membuat proyek baru 3\ kemudian, hubungkan proyek android studio anda ke proyek firebase yang anda buat untuk melakukannya, klik ikon android, seperti yang ditunjukkan pada gambar berikut 4\ anda akan diminta untuk memberi tahu nama paket dari proyek android studio anda, seperti yang ditunjukkan pada gambar berikut 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 app > manifest manifest > androidmanifest xml androidmanifest xml di file manifest anda, anda akan dapat menemukan nama paket proyek anda, seperti yang dapat anda lihat pada gambar di bawah 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 daftar aplikasi 7\ sekarang, anda harus mengunduh google services json google services json file dan pindahkan ke direktori root modul proyek android studio anda 1 classpath 'com google gms\ google services\ latest version here' 9\ setelah itu, buka file build gradle (module\ app) 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 pergi ke https //www back4app com/ , masuk, temukan aplikasi anda dan klik pada pengaturan server pengaturan server temukan blok “notifikasi push android” dan klik pada pengaturan pengaturan > edit edit blok “notifikasi push android” terlihat seperti ini 3\ biarkan halaman notifikasi push android back4app yang anda kunjungi tetap terbuka dan pergi ke proyek anda di https //firebase google com/ 4\ klik pada ikon pengaturan dan kemudian tombol pengaturan proyek pengaturan proyek seperti yang ditunjukkan di bawah 5\ klik pada pesan cloud pesan cloud dan kemudian pada kelola akun layanan 6\ klik pada kelola detail (di bawah tindakan) 7\ pergi ke keys > tambah kunci > buat kunci baru 8\ pilih format json dan buat 9\ untuk mengatur konfigurasi akun layanan anda, klik pada tombol atur pengaturan push 10\ untuk menyelesaikan konfigurasi, klik pada tombol pilih berkas dan pilih berkas json yang anda dapatkan dari firebase dan lanjut 3 atur berkas manifest buka proyek anda di android studio dan pergi ke app app > manifest manifest > androidmanifest xml androidmanifest xml di file ini, gunakan kode di bawah ini tepat setelah meta data meta data tag yang ada di dalam application application tag 1 \<meta data android\ name="com parse push gcm sender id" 2 android\ value="insert your sender id" /> jangan lupa untuk memasukkan gcm sender id gcm sender id yang anda peroleh di firebase dalam baris kode ini 2\ gunakan kode berikut tepat sebelum application application tag berakhir androidx 1 \<service android\ name="com parse fcm parsefirebasemessagingservice" android\ exported="false"> 2 \<intent filter> 3 \<action android\ name="com google firebase messaging event"/> 4 \</intent filter> 5 \</service> 6 7 \<receiver android\ name="com parse parsepushbroadcastreceiver" android\ exported="false"> 8 \<intent filter> 9 \<action android\ name="com parse push intent receive" /> 10 \<action android\ name="com parse push intent open" /> 11 \<action android\ name="com parse push intent delete" /> 12 \</intent filter> 13 \</receiver> android 1 \<service android\ name="com parse fcm parsefirebaseinstanceidservice" android\ exported="false"> 2 \<intent filter> 3 \<action android\ name="com google firebase instance id event" /> 4 \</intent filter> 5 \</service> 6 7 \<service 8 android\ name="com parse fcm parsefirebasemessagingservice" android\ exported="false"> 9 \<intent filter> 10 \<action android\ name="com google firebase messaging event"/> 11 \</intent filter> 12 \</service> 13 14 \<receiver android\ name="com parse parsepushbroadcastreceiver" android\ exported="false"> 15 \<intent filter> 16 \<action android\ name="com parse push intent receive" /> 17 \<action android\ name="com parse push intent open" /> 18 \<action android\ name="com parse push intent delete" /> 19 \</intent filter> 20 \</receiver> gunakan izin berikut segera setelah uses permission uses permission tag yang anda tempatkan untuk memungkinkan aplikasi anda mengakses internet 1 \<uses permission android\ name="android permission wake lock" /> 2 \<uses permission android\ name="android permission vibrate" /> 3 \<uses permission android\ name="android permission receive boot completed" /> 4 \<uses permission android\ name="android permission get accounts" /> 5 \<uses permission android\ name="com google android c2dm permission receive" /> anda menambahkan izin untuk memungkinkan akses internet di https //www back4app com/docs/android/parse android 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) build gradle (modul app) dan tambahkan kode di bawah ini di dependecies{} 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 https //github com/parse community/parse sdk android/blob/master/changelog md 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 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() 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 parseinstallation di aplikasi anda, buka proyek android studio anda dan di file java yang disebut app app yang memperluas application yang anda buat untuk menginisialisasi sdk parse, di metode oncreate oncreate , tepat setelah panggilan parse initialize() parse initialize() , gunakan kode berikut untuk membuat parseinstallation parseinstallation 1 parseinstallation instalasi = parseinstallation getcurrentinstallation (); 2 instalasi put ( "gcmsenderid" , insert your sender id ); 3 instalasi saveinbackground (); jangan lupa untuk memasukkan gcm sender id gcm sender id yang anda peroleh di firebase dalam kode di atas jika anda tidak memiliki app java app java file seperti yang dijelaskan dalam langkah ini, akses https //www back4app com/docs/android/parse android sdk , 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 kunjungi https //www back4app com/ , masuk, temukan aplikasi anda dan klik pada dasbor dasbor klik pada > push push > kirim push baru kirim push baru dan buat audiens untuk notifikasi push anda 3\ tulis pesan anda dan lihat pratinjaunya dengan mengklik opsi android 4\ jika anda sudah meninjau notifikasi push dan ingin mengirimkannya, klik pada kirim push kirim push anda dapat menjelajahi opsi lain untuk notifikasi push di dasbor parse dasbor parse di sana, anda juga dapat melihat push sebelumnya push sebelumnya yang anda kirim dan audiens audiens yang anda buat untuk mereka selesai! pada tahap ini, anda dapat mengirim notifikasi push menggunakan dasbor parse melalui back4app!