1 00:00:02,280 --> 00:00:09,180 Jadi apa yang bisa kita lakukan jika kita mendapatkan notifikasi saat aplikasi sedang berjalan, seperti yang Anda lihat, notifikasi 2 00:00:09,180 --> 00:00:14,970 hilang dan kadang-kadang itu yang Anda inginkan, tetapi terkadang itu juga bukan yang Anda inginkan. 3 00:00:16,600 --> 00:00:21,790 Nah, untuk ayah, kita bisa menggunakan paket notifikasi lagi karena, sayang, kita benar-benar dapat menentukan apa 4 00:00:21,790 --> 00:00:26,470 yang akan terjadi jika kita mendapat pemberitahuan tentang apa yang dijalankan aplikasi untuk ayah. 5 00:00:26,500 --> 00:00:33,430 Kita dapat menggunakannya di luar komponen kita di sini dalam file JavaScript, yang dijamin akan dieksekusi. 6 00:00:34,030 --> 00:00:37,690 Dan di sana kita dapat mengatur penangan notifikasi. 7 00:00:38,890 --> 00:00:46,420 Sekarang, ini adalah objek, dan pada objek itu, kita pada akhirnya menentukan bagaimana notifikasi yang masuk harus 8 00:00:46,420 --> 00:00:47,020 ditangani. 9 00:00:47,350 --> 00:00:48,790 Jika aplikasi sedang berjalan. 10 00:00:49,750 --> 00:00:49,890 Untuk. 11 00:00:50,060 --> 00:00:53,950 Kami mendapatkan properti notifikasi yang ditangani ini, yang dapat kami atur di sini. 12 00:00:54,490 --> 00:00:56,200 Dan ayah menginginkan fungsi. 13 00:00:56,560 --> 00:00:59,580 Ayah harus menjalankan fungsi ini. 14 00:00:59,740 --> 00:01:00,610 Dan itu penting. 15 00:01:00,820 --> 00:01:05,530 Harus mengembalikan objek, yang pada akhirnya memberitahu sistem operasi. 16 00:01:05,830 --> 00:01:09,490 Apa yang harus terjadi ketika pemberitahuan diterima? 17 00:01:09,640 --> 00:01:10,870 Saat aplikasi sedang berjalan. 18 00:01:11,290 --> 00:01:13,300 Jadi fungsi ini tidak dijalankan. 19 00:01:13,330 --> 00:01:20,560 Jika kami mendapat pemberitahuan dan pengguna mengetuknya atau semacamnya, ini malah dijalankan agar sistem operasi tahu 20 00:01:20,560 --> 00:01:26,680 apa yang harus dilakukan dengan pemberitahuan yang masuk itu sebelum bahkan ditampilkan kepada 21 00:01:26,680 --> 00:01:27,250 pengguna. 22 00:01:28,120 --> 00:01:33,580 Jadi di sini kita kembali, sebuah objek yang menggambarkan perilaku yang diinginkan ke sistem operasi. 23 00:01:34,450 --> 00:01:40,270 Dan perlu dicatat bahwa sebenarnya Anda tidak harus mengembalikan objek Anda seperti ini, tetapi Anda 24 00:01:40,270 --> 00:01:47,200 harus mengembalikan janji dan cara sederhana untuk mengembalikan janji yang menghasilkan objek itu pada akhirnya adalah mengubah ini 25 00:01:47,200 --> 00:01:48,670 menjadi fungsi async. 26 00:01:49,090 --> 00:01:52,360 Sekarang, fungsi itu di sini dijamin untuk mengembalikan janji. 27 00:01:52,660 --> 00:01:57,820 Dan apa yang Anda kembali dan fungsinya adalah menghargai bahwa janji pada akhirnya akan menghasilkan. 28 00:01:58,690 --> 00:02:00,850 Dan sekarang di objek itu, Anda punya beberapa opsi. 29 00:02:01,150 --> 00:02:06,220 Misalnya, Anda dapat memberi tahu sistem operasi apakah ia harus memutar suara notifikasi 30 00:02:06,220 --> 00:02:06,670 default. 31 00:02:08,280 --> 00:02:13,570 Apakah harus mengatur batch agar pengguna tahu bahwa sesuatu terjadi, apakah itu harus menunjukkan 32 00:02:13,660 --> 00:02:14,260 peringatan. 33 00:02:14,980 --> 00:02:18,370 Dan di sini saya akan mengatur harus menunjukkan waspada terhadap true. 34 00:02:19,060 --> 00:02:24,700 Dan ini memberi tahu sistem operasi bahwa itu harus menunjukkan peringatan default ini, yang juga menunjukkan jika 35 00:02:24,700 --> 00:02:25,730 aplikasi ditutup. 36 00:02:26,290 --> 00:02:28,840 Tapi sekarang itu harus menunjukkannya ketika aplikasi sedang berjalan. 37 00:02:32,100 --> 00:02:36,510 Jadi sekarang mari kita simpan itu dan mari kita memicu pemberitahuan lain di Android. 38 00:02:38,330 --> 00:02:44,960 Dan yang akan kita lihat adalah setelah 10 detik, meskipun aplikasi sedang berjalan, kita melihat notifikasi kita di sini, 39 00:02:44,960 --> 00:02:45,960 di sini. 40 00:02:46,130 --> 00:02:48,140 Saya bahkan mendapat suara kemudian sebagai default. 41 00:02:48,320 --> 00:02:52,220 Tapi tentu saja, kita bisa menonaktifkannya dengan opsi memutar suara di sini. 42 00:02:55,990 --> 00:02:58,200 Sekarang, mari kita semua mengujinya di ISIS, tentu saja. 43 00:02:58,600 --> 00:02:59,110 Jadi disana. 44 00:02:59,220 --> 00:03:01,020 Mari klik pemberitahuan pemicu. 45 00:03:02,250 --> 00:03:03,990 Dan mari kita lihat apa yang terjadi di sana. 46 00:03:04,080 --> 00:03:05,760 Setelah 10 detik habis. 47 00:03:10,370 --> 00:03:13,070 Dan kami melihat notifikasi kami di sini juga. 48 00:03:13,670 --> 00:03:14,810 Jadi itu bagus. 49 00:03:15,020 --> 00:03:19,490 Sekarang kita tahu bagaimana kita dapat mengontrol bagaimana notifikasi ditampilkan. 50 00:03:20,070 --> 00:03:27,110 Hal lain yang biasanya ingin kami lakukan dengan pemberitahuan adalah kami ingin bereaksi ketika pengguna mengetuknya 51 00:03:27,170 --> 00:03:31,790 sehingga kami dapat melakukan sesuatu dengan interaksi dari pengguna. 52 00:03:32,030 --> 00:03:33,980 Jadi itu akan menjadi langkah selanjutnya.