Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Firebase

Firebase untuk Android: Notifications and App Invites

by
Difficulty:IntermediateLength:MediumLanguages:

Indonesian (Bahasa Indonesia) translation by Ari Gustiawan (you can also view the original English article)

Ketika membangun aplikasi Anda untuk menyediakan pengalaman yang hebat sangat penting, terlibat dengan pengguna baru dan yang ada lebih penting untuk keberhasilan jangka panjang dari aplikasi Anda. Dalam tutorial ini Anda akan belajar bagaimana menggunakan Firebase untuk mengaktifkan Google Cloud Messaging dan mengirim pemberitahuan ke aplikasi Anda, serta cara membolehkan pengguna untuk berbagi aplikasi Anda dengan kontak mereka yang menggunakan perangkat Android atau iOS.

Tutorial ini akan mengasumsikan bahwa Anda sudah telah menyiapkan sebuah proyek untuk Firebase dan memiliki akses ke konsol Firebase. Untuk mempelajari cara untuk memulai dengan Firebase untuk Android, check out salah satu tutorial kami yang lain:

Firebase Notifications

Pemberitahuan adalah salah satu cara termudah untuk mengijinkan user Anda tahu tentang event baru atau fitur dalam aplikasi Anda dan membuat mereka untuk membuka aplikasi lagi. Menggunakan Firebase, Anda dapat mengirimkan pemberitahuan untuk semua pengguna atau segmen dari basis pengguna Anda, memungkinkan Anda untuk menyesuaikan apa pengguna menerima dan pique minat mereka.

Pemberitahuan sementara aplikasi Anda adalah di Background

Menampilkan pemberitahuan bila aplikasi Anda adalah di lbackground sangat mudah, seperti itu adalah ditangani secara otomatis oleh Perpustakaan Firebase Messaging pesan. Dalam aplikasi Anda, Anda akan perlu untuk memasukan Perpustakaan dengan baris berikut pada node dependencies file build.gradle Anda, dan kemudian menginstal aplikasi pada perangkat.

Selanjutnya, Anda akan perlu untuk pergi ke konsol Firebase Anda dan pilih bagian Notifications pada panel navigasi sebelah kiri.

Navigating to Notifications in Firebase

Setelah Anda berada di bagian yang benar, Anda akan melihat sebuah layar yang mendorong Anda untuk send your first message.

Prompt before sending your first Firebase notification

Setelah Anda mengklik pada tombol biru, Anda akan diarahkan ke formulir yang akan memungkinkan Anda untuk menambahkan konten ke pesan dan pilih grup yang akan menerima pesan. Menggunakan form ini, Anda dapat menentukan kondisi boolean yang perangkat atau pengguna harus memenuhi — seperti lokasi geografis atau yang lain mengumpulkan data — untuk menerima pemberitahuan Anda.

Backgrounded app notification

Setelah Anda telah mengirimkan pesan, pemberitahuan akan muncul pada perangkat pengguna.

Pemberitahuan di Foreground

Satu hal untuk menyadari adalah bahwa pemberitahuan tidak akan muncul untuk pengguna jika mereka sudah dalam aplikasi Anda. Untuk menerima pemberitahuan dalam situasi ini, Anda akan perlu untuk mengimplementasikan Service yang extend FirebaseMessagingService.

Anda juga akan perlu untuk memasukkan Service ini dalam file AndroidManifest.xml Anda.

Sekarang bahwa Anda memiliki framework umum bersama-sama, sudah waktunya untuk menyempurnakan onMessageReceived di kelas FirebaseMessagingService Anda. Tujuan utama dari metode ini adalah untuk mengambil data yang dikirim dengan objek RemoteMessage dan membuat Notification berdasarkan apa yang Anda terima.

Ada banyak informasi yang dapat dikirm dengan RemoteMessage. Namun, sebagian besar pilihan tersedia hanya jika Anda menggunakan API back-end Firebase, daripada konsol. Dari konsol Firebase, dapat menetapkan judul, badan pesan, dan kustom key/value pairs.

Logging semua data yang tersedia dari RemoteMessage dapat dilakukan seperti:

Yang, pada gilirannya, akan menghasilkan log pesan berikut.

Setelah Anda mengetahui informasi apa tersedia, dan bagaimana Anda ingin menangani hal itu, Anda dapat membuat dan menampilkan pemberitahuan untuk pengguna Anda.

Dan hanya itu! Sekarang Anda dapat mengatur aplikasi Android untuk mengirim dan menerima pemberitahuan dari konsol Firebase.

Notification for foregrounded apps

App Invites

Mendapatkan pengguna baru pada aplikasi Anda bisa menjadi suatu tantangan yang menakutkan, tetapi dari mulut ke mulut adalah cara yang bagus untuk mendapatkan bola menggelinding. Menggunakan Firebase, Anda dapat menambahkan widget App mengundang untuk aplikasi Anda, yang akan membiarkan pengguna berbagi aplikasi Anda melalui email atau SMS ke pengguna lain Android atau iOS.

Meluncurkan Invite Prompt

Sebelum Anda dapat mulai menggunakan fitur ini, Anda akan perlu untuk mengimpor paket ke proyek Anda dengan menambahkan baris berikut ke node dependencies file build.gradle Anda.

Setelah Anda synced proyek Anda, Anda akan mampu menciptakan Intent yang baru menggunakan AppInviteInvitation.IntentBuilder kelas, yang akan meluncurkan layar yang memungkinkan pengguna untuk memilih kontak untuk mengundang ke app. Builder ini menyediakan berbagai pilihan untuk menyesuaikan aplikasi invite screen:

  • setMessage: ini akan mengatur pesan bahwa pengguna melihat dan dapat mengirim ke kontak melalui pesan teks atau email. Ini tidak mungkin lebih dari 100 karakter.
  • setCustomImage: menggunakan metode ini, Anda dapat memberikan URI ke gambar kustom yang akan muncul di layar mengundang dan mengundang email.
  • setCallToActionText: metode ini set teks untuk tombol install di email. Ini memiliki batas dari 32 karakter.
  • setDeepLink: memungkinkan Anda untuk menyediakan metadata untuk mengundang Anda, yang dapat diterima install untuk mengambil tindakan-tindakan spesifik untuk pengguna baru diundang.
  • setEmailHtmlContent: memungkinkan Anda untuk mengganti setMessage, setCustomImage, dan setCallToActionText untuk membuat kustom HTML diformat email untuk mengirim ke pengguna baru yang potensial.
  • setEmailSubject: diperlukan jika setEmailHtmlContent digunakan. Sesuai dengan namanya, ini akan mengatur subjek untuk email kustom Anda.
  • setOtherPlatformsTargetApplication: salah satu dari pilihan yang lebih menarik, metode ini akan memungkinkan Anda untuk menghubungkan klien Firebase ID app untuk versi iOS aplikasi Anda, memungkinkan pengguna untuk menginstal versi yang tepat jika itu dibagi oleh pengguna Android iOS.

Setelah Anda membuat Intent Anda, Anda dapat memulai dengan startActivityForResult untuk diberitahu ketika pengguna telah kembali dari mengundang orang lain.

Contact picker for app invites

Receiving Invites

Sekarang bahwa Anda mampu mengundang pengguna lain ke aplikasi Anda, mari kita luangkan waktu untuk fokus pada dalam Opsi penautan. Bila Anda membuat Intent Anda, Anda dapat menambahkan URI sebagai deep link. Ketika seorang pengguna menerima mengundang Anda pada Android, Anda dapat menggunakan Google Play Services dan AppInvite API untuk mencegat URI ini dan melakukan tindakan kustom, seperti menyajikan layar selamat datang, untuk pengguna baru Anda.

Anda akan melihat bahwa kami membuat boolean bernama autodeeplink. Kapan ini disetel ke true, sistem Android akan secara otomatis menangani URI diterima melalui filter di file AndroidManifest.xml Anda. Jika diatur ke false, Anda dapat menggunakan AppInvite API untuk mengekstrak informasi dari undangan dan melakukan tindakan kustom Anda.

Kesimpulan

Dalam tutorial ini, Anda telah belajar bagaimana menerapkan pemberitahuan dari Firebase ke dalam aplikasi Android Anda, dan bagaimana untuk memungkinkan pengguna untuk dengan mudah berbagi aplikasi Anda dengan kontak mereka. Memahami apa saja tersedia di Firebase dan bagaimana menerapkan fitur umum akan pergi jauh dalam membantu Anda membangun aplikasi yang orang suka

Untuk mempelajari lebih lanjut tentang Firebase atau Android pengembangan secara umum, check out beberapa mata kuliah dan tutorial di sini pada Envato Tuts + lain kami.

Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.