CoinRoad: Cara Kami Membuat Aplikasi Notifikasi Push Kustom di Android

Hari ini saya ingin memberi tahu Anda tentang cara yang menarik dan, dalam arti tertentu, cara baru untuk berinteraksi dengan pengguna - pemberitahuan push khusus di Android. Kami menggunakannya sebagai dasar aplikasi seluler CoinRoad kami untuk menampilkan grafik dan kutipan cryptocurrency di bursa secara real time dalam bentuk pemberitahuan push yang diperbarui di latar belakang, yang terus berfungsi bahkan setelah aplikasi ditutup.





Keuntungan utama dari pendekatan ini adalah setiap hari kami menerima banyak pemberitahuan di ponsel kami, yang berarti kami memperhatikannya dengan menurunkan tirai atau melihatnya di layar kunci. Namun, masa hidup dari dorongan tersebut sangat kecil, karena dorongan biasanya berupa gesekan, atau informasi yang lebih rinci terbuka di dalamnya dalam aplikasi dan tetap dihapus.





Tentu saja, ada notifikasi yang tetap menyala sepanjang waktu, seperti pemutar musik. Tetapi hingga saat ini, mekanisme seperti itu belum diterapkan untuk menampilkan riwayat perdagangan dari bursa, ketika setiap menit penting dan penting untuk diperhatikan tanpa terus-menerus beralih di antara aplikasi yang berbeda. Widget desktop tidak menyelesaikan masalah - untuk mengakses desktop, Anda harus meminimalkan aplikasi aktif terlebih dahulu.





Pemberitahuan push khusus

Android telah menyediakan kemampuan untuk membuat notifikasi push kustom Anda sendiri selama beberapa waktu. Ini dilakukan melalui RemoteViews , yang, bagaimanapun, terbatas dalam hal mendukung item yang tersedia untuk ditampilkan oleh daftar berikut:





Tampilan yang Didukung
  • Jam analog





  • Tombol





  • Pencatat waktu





  • ImageButton





  • ImageView





  • ProgressBar





  • TextClock





  • TextView









, View



, . , , ImageView



. , , 1mb : TransactionTooLargeException.





Parcel



, Binder



. , , .





500kb, , . , , . Canvas, .





, , .





WorkManager CoroutineWorker





WorkManager Service Doze mode ( ยซยป, Marshmallow ) BroadcastReceiver .





WorkManager 2.3.0-alpha02



. WorkManager , , . WorkManager Foreground Service



WorkRequest, . , , WorkManager.





, WorkManager alpha-, .





, CoroutineWorker'





setForeground(ForegroundInfo(..))







, , , . cancel NotificationManager' , :





"If the notification does not currently represent a Service#startForeground(int, Notification), it will be removed from the UI and live notification listeners will be informed so they can remove the notification from their UIs."





, , .





Saat ini, aplikasi mengintegrasikan dua bursa kripto populer dengan jumlah total pasangan perdagangan melebihi 1000. Ini adalah bursa Kraken dan Hitbtc. Dalam pembaruan berikutnya, daftar pertukaran yang didukung akan diperluas oleh platform terkenal seperti: Binance, Bitmex, Bitstamp, Kucoin, Poloniex, yang hampir sepenuhnya mencakup kebutuhan dasar pedagang dan membuat pemantauan lebih mudah dan nyaman dari sebelumnya.









Jika kita berbicara tentang tujuan dan misi kita bersama, kita ingin mengenalkan orang-orang dengan dunia cryptocurrency, membuat ambang untuk memasuki topik ini semudah mungkin dan menunjukkan kepada semua orang bahwa itu nyaman, berguna dan menjanjikan.





Unduh dari Google Play








All Articles