Ada juga lebih banyak hal yang dapat Anda
atur tentu saja, satu hal yang ingin saya selami adalah pembaruan over the air yang Anda kendalikan dengan kunci pembaruan
di aplikasi. file json.
Nah, itu fitur yang rapi, yang berarti orang menjalankan aplikasi Anda di perangkat mereka, tidak peduli apakah itu hanya berjalan
di klien pameran karena mereka memindai kode batang yang seperti yang saya sebutkan tidak
terlalu berguna atau jika mereka benar-benar mengunduhnya
dari aplikasi toko, selama Anda membangun aplikasi dalam alur kerja expo terkelola, Anda mendapatkan fungsi pembaruan
udara yang terintegrasi dan itu berarti bahwa jika Anda mengubah sesuatu dalam kode Anda,
katakanlah di sini di layar ini kami mengubah sesuatu, kami mengubah beberapa judul, beberapa fungsionalitas
atau kami bahkan menambahkan modul asli baru, apa pun yang Anda lakukan, setiap kali Anda mempublikasikan pembaruan ini dengan perintah publikasikan expo, semua pengguna
Anda, bahkan jika mereka menginstal aplikasi dari toko aplikasi akan mendapatkan pembaruan ini di aplikasi mereka
saat berikutnya mereka
membuka aplikasi dan itu penting. Anda dapat mengonfigurasi fungsi di sini di tombol pembaruan. Lagi di dokumen resmi, Anda mempelajari lebih lanjut
tentang kunci pembaruan ini dan apa yang dapat Anda atur di sana. Apa yang dapat Anda
atur, misalnya adalah jika umumnya diaktifkan yang secara default
adalah dan dengan hal waktu mundur ke cache ini, Anda dapat mengonfigurasi berapa lama
aplikasi ketika pengguna meluncurkannya di perangkat mereka harus memeriksa pembaruan dan mencoba memuatnya sebelum
ini menampilkan versi terbaru yang tersedia. Dengan mengatur ini ke nol, Anda mengatakan setiap
kali aplikasi diluncurkan, ia segera menampilkan apa yang dimilikinya. Itu mencari pembaruan di balik layar dan untuk
peluncuran berikutnya, mungkin kemudian memperhitungkannya tetapi tidak mencoba mencari pembaruan dan mengunduhnya sebelum benar-benar memuat aplikasi.
Sekarang Anda dapat mengubah ini menjadi katakanlah
lima detik, ini adalah nilai milidetik, jadi lima ribu milidetik yaitu lima detik.
Ini berarti bahwa ketika orang meluncurkan aplikasi, mereka akan melihat layar peluncuran hingga lima
detik yang tentu saja cukup lama karena setelah memuat semua yang lain, pameran atau aplikasi Anda mencoba mencari
pembaruan dan jika menemukan pembaruan, ia mencoba untuk mengunduhnya dan memperhitungkannya.
Itu mungkin dilakukan dalam lima detik, itu mungkin dilakukan lebih cepat dalam hal ini aplikasi Anda juga akan diluncurkan
lebih cepat tetapi jika itu membutuhkan waktu lebih dari lima detik, maka itu akan melanjutkan dengan pembaruan tetapi tidak segera memuatnya
tetapi sebaliknya memuat yang paling baru versi yang tersedia. Sekarang tentu terserah Anda apa yang
Anda inginkan,
pendekatan ini memastikan bahwa pengguna memiliki pengalaman startup tercepat, tetapi mereka hanya mendapatkan
kode Anda yang diperbarui saat aplikasi diluncurkan berikutnya.
Pendekatan atau pengaturan ini ke nilai yang lebih tinggi seperti 10 detik berarti bahwa pengguna mendapatkan versi yang lebih baru lebih
sering atau lebih cepat karena mereka sudah mendapatkannya pada peluncuran aplikasi berikutnya tetapi downside adalah bahwa peluncuran
aplikasi mungkin memakan waktu sedikit lebih lama, yang mungkin bukan apa yang kamu inginkan.
Jadi itu benar-benar tergantung pada jenis aplikasi yang Anda bangun dan jenis pengguna yang Anda targetkan, apa yang ingin
Anda atur di sana.
Jika itu adalah aplikasi bisnis, katakanlah yang Anda distribusikan kepada karyawan Anda yang perlu diperbarui setiap
saat dan di mana pengalaman pengguna tidak begitu penting, Anda
mungkin ingin mengambil nilai seperti 10 detik
di sini, jika itu adalah aplikasi yang Anda bagikan dengan pengguna akhir yang normal di seluruh dunia, Anda mungkin ingin lebih cepat
memulai waktu untuk memberikan pengalaman pengguna yang baik dan mengorbankan kecepatan pembaruan untuk itu,
sehingga pengguna hanya akan mendapatkan pembaruan pada peluncuran berikutnya setelah peluncuran ini.
Dengan semua itu, mari kita lihat semua ini dan juga fitur pembaruan udara
ini.
Saya mengubah beberapa pengaturan di sini dan karena itu yang akan saya lakukan sekarang adalah saya
akan menjalankan expo publish lagi, tetap itu adalah perintah yang tidak akan mendapatkannya di app store
tetapi yang akan membagikannya di sini di halaman expo ini, jadi untuk mengatakan . Jadi saya menjalankan perintah ini dan kami masih bisa mengoptimalkan aset kami dengan
expo optimalisasi tetapi karena kami
tidak benar-benar memiliki gambar yang disertakan dalam aplikasi selain ikon di sini yang
dihasilkan dan dioptimalkan oleh expo, ini seharusnya tidak menjadi masalah , jadi
saya bisa menjalankannya seperti ini dan menunggu ini selesai dan kemudian saya akan menguji ini pada perangkat
Android karena di sana, keuntungannya tentu saja adalah kita dapat menggunakan barcode ini di sini.
Jadi sekarang setelah ini selesai, hal yang keren adalah kita akan segera memiliki aplikasi baru ini dengan memindai kode
batang ini dan setelah itu, saya akan menunjukkan kepada Anda bagaimana kita dapat mengatasi pembaruan udara tanpa memindai
kode batang aplikasi lagi karena itulah ide, kami mendapatkan pembaruan tanpa memindai lagi, itu didorong
ke aplikasi kami saat berikutnya kami meluncurkan aplikasi. Jadi mari kita tunggu proses penerbitan ini selesai dan
URL masih sama seperti sebelumnya karena saya belum mengubah apa pun tentang siput saya di sini yang merupakan
bagian dari URL itu atau apa pun.
Jadi sekarang inilah aplikasi pameran di perangkat Android saya di mana saya sekarang dapat memindai
kode batang ini dan karenanya sekarang aplikasi tersebut diluncurkan di sini di Android. Sekarang Anda tahu saya punya layar splash, saya punya aplikasi yang berjalan di sini dan tentu saja
saya juga dapat menggunakannya, misalnya saya dapat mengambil gambar di sini. Agar semuanya berfungsi seperti seharusnya pada perangkat saya
di sini dan sekarang izinkan
saya menunjukkan ini kepada Anda melalui fungsi pembaruan udara.
Lihat itu menambahkan judul tempat di sini di atas?
Sekarang mari kita ubah itu dalam kode kita.
Jadi mari kita
pergi ke kode di sini dan di layar di sini di layar tempat baru di
mana kita mengatur judul ini, mari kita ubah ini untuk menambahkan tempat
baru, itu adalah perubahan kecil tapi tetap saja.
Jadi sekarang jika saya menjalankan publikasi expo lagi, aplikasi ini akan dibundel dan akan
dipublikasikan ke server expo lagi.
Jadi mari kita tunggu proses ini selesai dan selesai dan sekarang saya akan menunjukkan
kepada Anda pembaruan langsung ini.
Saya masih memiliki aplikasi yang
berjalan di sini, jadi tentu saja ini tidak berubah ketika aplikasi sedang berjalan, jadi tentu saja di sini kita masih memiliki judul yang lama.
Tapi sekarang katakanlah saya sedang pergi cukup
lama, saya menutup ini di sini dan sekarang saya meluncurkan kembali aplikasi.
Jika sekarang saya pergi ke layar tempat baru, saya masih melihat judul yang lama.
Sekarang masuk akal jika Anda berpikir tentang strategi pembaruan yang kami gunakan.
Saya memastikan bahwa aplikasi tersebut diluncurkan secepat mungkin dan mengunduh pembaruan baru di belakang layar,
jadi itulah
yang terjadi sekarang, ini adalah peluncuran ulang aplikasi pertama di perangkat saya setelah memperbaruinya.
Jadi katakanlah saya lagi beberapa waktu dan saya meluncurkan lagi, dengan cara di sini Anda
dapat melihat ikon adaptif dalam aksi.
Sekarang jika saya pergi ke layar itu, Anda akan melihat menambahkan tempat baru sebagai teks karena sekarang ini adalah
peluncuran kedua setelah pembaruan. Pada peluncuran pertama,
kami mengunduh pembaruan dan menginstalnya untuk mengatakan, pada peluncuran kedua kami menggunakannya.
Sekarang aplikasi pada perangkat secara teknis tidak berubah, hanya apa yang ada di dalamnya berubah, kode Javascript kami
berubah dan karena kami memiliki bungkus expo ini, ini berarti expo dapat mempertimbangkan ini dan menggunakan kode baru ini dan ini juga
akan berfungsi
jika Anda menerbitkan aplikasi Anda ke app store karena di sana sementara Anda akan membangun
aplikasi mandiri dan orang-orang tidak akan memerlukan klien pameran, Anda masih akan memasukkan aplikasi klien pameran itu ke dalam aplikasi
mandiri Anda seperti
yang saya sebutkan
sebelumnya, jadi aplikasi mandiri Anda semacam itu memiliki pembungkus expo tipis yang dibuat klien expo dan membungkus aplikasi Anda,
itu
sebabnya pembaruan melalui udara bahkan akan bekerja di sana.
Dan berbicara tentang itu, kami
sekarang menguji ini banyak, kami menguji semua ini hanya dengan expo dan dengan memindai barcode.
Sekarang mari selami bagaimana kita benar-benar bisa membangun aplikasi ini dan menerbitkan aplikasi ini untuk toko aplikasi.