1 00:00:02,290 --> 00:00:08,380 Sekarang untuk itu, saya mendapat proyek baru di sini, sekali lagi, dibuat dengan XPO di dalamnya menggunakan alur kerja 2 00:00:08,380 --> 00:00:09,130 Managed Expo. 3 00:00:09,580 --> 00:00:16,450 Di akhir modul, saya juga akan menautkan ke sumber daya yang membantu Anda memulai dengan pemberitahuan push 4 00:00:16,510 --> 00:00:18,220 di aplikasi non XPO. 5 00:00:18,400 --> 00:00:21,990 Tetapi saya akan mengatakan bahwa ini lebih mudah dengan Expo. 6 00:00:22,330 --> 00:00:24,730 Jadi saya sangat merekomendasikan menggunakannya. 7 00:00:24,940 --> 00:00:31,150 Dan itulah mengapa saya menunjukkannya di sini, karena sangat mudah untuk mengirim pemberitahuan dengan Expo, seperti yang akan Anda 8 00:00:31,150 --> 00:00:31,630 lihat. 9 00:00:33,570 --> 00:00:42,060 Jadi, inilah aplikasi baru yang tidak berubah ini yang berjalan di Android dan ISIS, dan untuk memulai dengan pemberitahuan 10 00:00:42,390 --> 00:00:47,520 lokal, pertama-tama kita perlu menginstal paket baru dengan instalasi XPO. 11 00:00:47,850 --> 00:00:52,650 Kita harus menginstal paket notifikasi Expo DASH. 12 00:00:54,170 --> 00:00:58,520 Cukup tekan enter dan ini akan mengunduh dan menginstal ke dalam proyek Anda. 13 00:01:00,930 --> 00:01:03,580 Sekarang, setelah selesai, kami siap untuk menulis beberapa kode. 14 00:01:05,060 --> 00:01:08,060 Sekarang, di sini, seperti yang saya katakan, saya ingin menjaga ini sangat, sangat sederhana. 15 00:01:08,390 --> 00:01:09,710 Jadi saya hanya akan. 16 00:01:11,100 --> 00:01:13,540 Tampilkan tombol di aplikasi ini di sini. 17 00:01:14,310 --> 00:01:18,810 Tombol bawaan reaksi bawaan akan menetapkan judul. 18 00:01:20,530 --> 00:01:22,540 Pemberitahuan pemicu. 19 00:01:23,080 --> 00:01:26,710 Dan ketika kita mengklik tombolnya, saya ingin melakukan apa yang tersirat pada judulnya. 20 00:01:26,740 --> 00:01:29,110 Saya ingin memicu notifikasi lokal. 21 00:01:30,130 --> 00:01:34,090 Sekarang, tombol ini secara otomatis tengah secara default, yang cukup bagus. 22 00:01:34,120 --> 00:01:35,200 Itulah yang saya inginkan. 23 00:01:35,860 --> 00:01:38,590 Dan sekarang di sini saya dapat mendaftarkan fungsi baru. 24 00:01:40,030 --> 00:01:42,770 Notifikasi pemicu. 25 00:01:44,130 --> 00:01:51,060 Fungsi handler di sini, yang merupakan fungsi eral default, yang kami ikat di tekan pada tombol ini seperti 26 00:01:52,020 --> 00:01:52,710 ini. 27 00:01:53,340 --> 00:02:00,960 Dan di sini kita sekarang baik, coba tebak apa yang memicu pemberitahuan lokal untuk itu kita perlu mengimpor. 28 00:02:03,520 --> 00:02:12,130 Pemberitahuan Expo dan sebenarnya ingin mengimpor semuanya sebagai pemberitahuan, misalnya, dari pemberitahuan 29 00:02:12,160 --> 00:02:13,120 Expo. 30 00:02:13,390 --> 00:02:15,580 Tentu saja, Anda dapat memberi nama ini sesuai keinginan Anda. 31 00:02:16,880 --> 00:02:23,600 Sekarang, dengan ini diimpor di sini, fungsi pengendali pemberitahuan pemicu India yang dapat kita gunakan adalah 32 00:02:23,600 --> 00:02:25,100 objek pemberitahuan impor. 33 00:02:25,520 --> 00:02:27,440 Dan di sana kita akan memiliki banyak metode. 34 00:02:27,650 --> 00:02:32,270 Dan salah satu metode adalah dengan menjadwalkan metode pemberitahuan async. 35 00:02:32,750 --> 00:02:37,310 Ini adalah metode yang akan membantu kami, juga, menjadwalkan pemberitahuan. 36 00:02:37,670 --> 00:02:43,670 Dan dengan itu, kami selalu menjadwalkan pemberitahuan lokal lagi nanti. 37 00:02:43,820 --> 00:02:46,430 Saya akan menunjukkan kepada Anda bagaimana Anda mengirim pemberitahuan push. 38 00:02:46,700 --> 00:02:50,630 Dengan metode ini, Anda selalu membuat pemberitahuan lokal. 39 00:02:51,530 --> 00:02:56,660 Sekarang, metode ini, pernah menjadi objek tempat Anda mengkonfigurasi notifikasi, itu harus dikirim. 40 00:02:57,370 --> 00:03:03,050 Dan seperti yang Anda lihat, kami punya tiga opsi dasar yang dapat kami atur di sini konten pemberitahuan. 41 00:03:03,410 --> 00:03:04,490 Saya akan kembali ke sana. 42 00:03:05,240 --> 00:03:12,770 Pemicu, yang hanya akan menentukan kapan pemberitahuan harus ditampilkan dan pengenal yang 43 00:03:12,770 --> 00:03:20,510 bisa kita gunakan untuk membatalkan pemberitahuan ini jika kita tidak ingin ditampilkan setelah dijadwalkan. 44 00:03:22,170 --> 00:03:24,690 Kami tidak perlu pengenal di sini. 45 00:03:24,990 --> 00:03:30,540 Dan karena itu, saya akan mulai dengan konten, konten itu sendiri adalah objek di mana Anda mendapat berbagai 46 00:03:30,570 --> 00:03:31,170 opsi. 47 00:03:31,500 --> 00:03:37,020 Sekarang, tidak semua opsi didukung di kedua platform, tetapi Anda dapat mengatur semuanya. 48 00:03:37,140 --> 00:03:40,710 Dan jika puluhan platform didukung, itu hanya akan mengabaikannya. 49 00:03:41,520 --> 00:03:44,550 Apa yang dapat Anda atur di semua platform adalah judulnya. 50 00:03:45,600 --> 00:03:49,320 Di mana saya akan menulis pemberitahuan lokal pertama saya. 51 00:03:51,790 --> 00:03:54,340 Dan badan notifikasi. 52 00:03:54,550 --> 00:03:59,590 Ini adalah pemberitahuan lokal pertama yang kami kirim. 53 00:03:59,770 --> 00:04:01,480 Jadi cukup dua string. 54 00:04:02,140 --> 00:04:04,030 Sekarang, seperti yang Anda lihat, Anda dapat mengatur lebih banyak. 55 00:04:04,420 --> 00:04:06,910 Anda dapat mengatur warna, misalnya. 56 00:04:07,150 --> 00:04:12,730 Anda bisa menambahkan metadata tambahan, yang nantinya bisa Anda ambil ketika notifikasi dibunyikan. 57 00:04:13,240 --> 00:04:19,360 Anda dapat memberikan prioritas yang dapat membuat sistem operasi ditampilkan dengan prioritas lebih tinggi. 58 00:04:19,750 --> 00:04:25,810 Anda dapat menambahkan suara, tetapi saya akan membuatnya cukup mendasar di sini dan hanya mengirim pemberitahuan dasar ini. 59 00:04:26,080 --> 00:04:31,690 Anda tentu saja dapat bermain-main dengan opsi lain dan mengirim pemberitahuan push yang lebih kompleks. 60 00:04:33,010 --> 00:04:34,060 Nah, itu isinya. 61 00:04:34,330 --> 00:04:42,910 Kami juga perlu memicu pelatuk juga merupakan objek di mana Anda cukup menentukan kapan pemberitahuan harus 62 00:04:42,910 --> 00:04:43,510 dikirim. 63 00:04:44,560 --> 00:04:50,470 Dan di sana Anda mendapatkan beberapa properti bagus yang dapat Anda atur, misalnya, Anda dapat mengatur 64 00:04:50,590 --> 00:04:52,450 detik hingga notifikasi ditampilkan. 65 00:04:52,690 --> 00:04:54,730 Dan saya akan mengatur ini menjadi 10 detik di sini. 66 00:04:55,890 --> 00:04:58,980 Nah, dan notifikasi dijadwalkan jam utang. 67 00:04:59,250 --> 00:05:01,580 Mari kita lihat apakah ayah bekerja untuk ayah. 68 00:05:01,690 --> 00:05:02,690 Saya menyimpan ini. 69 00:05:03,000 --> 00:05:10,080 Dan setelah mematikan aplikasi di sini dan sepenuhnya menyalakannya kembali di Android, saya akan menekan tombol di sana 70 00:05:10,320 --> 00:05:12,090 setelah aplikasi selesai memuat. 71 00:05:14,530 --> 00:05:18,340 Dan sekarang dengan aplikasi dimuat, saya akan menekan tombol notifikasi pemicu ini. 72 00:05:20,470 --> 00:05:27,100 Sekarang, yang akan diperhatikan adalah setelah 10 detik, tidak ada yang terjadi. 73 00:05:27,580 --> 00:05:29,620 Kami tidak memiliki pemberitahuan baru di sini. 74 00:05:29,650 --> 00:05:34,780 Ini tidak ada hubungannya dengan pemberitahuan yang kami jadwalkan dan kami tidak melihat yang lain. 75 00:05:35,380 --> 00:05:38,860 Nah, ada beberapa alasan untuk Android. 76 00:05:38,980 --> 00:05:44,830 Kita perlu melakukan satu hal tambahan di aplikasi, mengejar dan menyimpannya. 77 00:05:45,940 --> 00:05:49,390 Kita perlu menambahkan entri Android. 78 00:05:52,050 --> 00:05:55,560 Dan di Android, Anda ingin mengatur U. S. 79 00:05:56,340 --> 00:06:00,930 API pemberitahuan berikutnya. 80 00:06:02,090 --> 00:06:02,700 Benar. 81 00:06:03,850 --> 00:06:10,690 Utang aman, dan itu mungkin yang terbaik jika Anda cukup me-restart server ekspor Anda dengan 82 00:06:10,690 --> 00:06:16,330 mulai Expo sehingga konfigurasi baru ini diperhitungkan dan ofter-nya menjadi super aman. 83 00:06:16,720 --> 00:06:22,990 Saya hanya akan membunuh aplikasi itu di sini, mulai dengan Android dan akhirnya memutarnya kembali. 84 00:06:24,990 --> 00:06:27,480 Tetapi itu bukan satu-satunya hal yang harus kita lakukan. 85 00:06:28,870 --> 00:06:32,050 Dan sekarang ada restart, mari klik tombol lagi. 86 00:06:32,620 --> 00:06:36,310 Tapi seperti yang saya katakan, ini bukan satu-satunya hal yang perlu kita ubah. 87 00:06:36,850 --> 00:06:41,430 Dan karena itu tetap Anda tidak akan melihat apa-apa jika saya memperluas ini. 88 00:06:41,440 --> 00:06:43,240 Saya tidak melihat pemberitahuan di sini. 89 00:06:44,320 --> 00:06:45,940 Ya, ada alasan untuk itu. 90 00:06:46,300 --> 00:06:48,550 Jika aplikasi Anda ada di latar depan. 91 00:06:48,760 --> 00:06:54,820 Jadi jika saat ini sedang berjalan seperti di sini, notifikasi lokal secara default tidak ditampilkan. 92 00:06:55,890 --> 00:07:03,030 Sekarang, oleh karena itu, jika saya mengklik lagi, dan sekarang saya pergi ke layar awal saya sehingga aplikasi tidak 93 00:07:03,030 --> 00:07:06,240 lagi di latar depan dan tidak lagi berjalan. 94 00:07:07,350 --> 00:07:13,260 Tetapi sebaliknya, itu adalah latar belakangnya, sekarang Anda melihatnya sebagai notifikasi lokal pertama saya muncul di sini. 95 00:07:14,270 --> 00:07:17,960 Sekarang, jika Anda mengkliknya, kami akan dibawa kembali ke aplikasi kami. 96 00:07:18,860 --> 00:07:25,370 Sekarang, kami belum melakukan apa pun di aplikasi pada pemberitahuan ini, tapi setidaknya kami melihat 97 00:07:25,370 --> 00:07:28,400 bahwa kami dapat membuat pemberitahuan lokal. 98 00:07:29,000 --> 00:07:30,320 Sekarang, bagaimana dengan ISIS? 99 00:07:31,250 --> 00:07:33,650 Biarkan saya memulai lagi di sana. 100 00:07:35,160 --> 00:07:36,650 Dan mari kita coba hal yang sama di sini. 101 00:07:36,740 --> 00:07:44,030 Jika saya mengeklik notifikasi pemicu dan saya membuka layar beranda, mari kita lihat apakah kami mendapat notifikasi setelah 10 102 00:07:44,030 --> 00:07:45,500 detik di sana. 103 00:07:46,010 --> 00:07:51,080 Saya dapat memberitahu Anda bahwa kami tidak perlu mengatur apa pun dalam pengejaran aplikasi dan jatuh cinta pada Aiwass. 104 00:07:51,980 --> 00:07:55,100 Tapi tetap saja, saya tidak melihat notifikasi di sini. 105 00:07:55,790 --> 00:07:58,430 Kami pasti tidak memiliki pemberitahuan baru di sini. 106 00:07:59,240 --> 00:08:04,370 Nah, ada perbedaan penting antara Android dan saya di sini di Android. 107 00:08:04,670 --> 00:08:05,810 Itu bekerja begitu saja. 108 00:08:05,810 --> 00:08:12,290 Di luar kotak pada TKI, Anda memerlukan dua izin eksplisit besar untuk menerima pemberitahuan. 109 00:08:12,650 --> 00:08:14,240 Jadi mari kita lakukan selanjutnya.