Mengupdate Capacitor aplikasi JS tanpa melalui proses tinjauan App Store memang mungkin dalam kondisi tertentu yang diatur dalam pedoman resmi Apple. Namun, perlu diingat bahwa ini bukanlah nasihat hukum. Untuk memasukkan code perbaruan secara langsung ke aplikasi dan tetap memenuhi pedoman Apple, kondisi-kondisi berikut harus dipenuhi:
- code harus dijalankan oleh framework WebKit bawaan Apple
- code tidak boleh menyediakan, mengunci, atau mengaktifkan fitur atau fungsi tambahan
- Pengguna tidak boleh menyadari bahwa perbaruan sedang berlangsung
The Capgo Capacitor plugin memungkinkan pembaruan dan modifikasi dapat dibuat pada HTML, CSS, dan JavaScript, memenuhi kondisi pertama. Penggunaan kemampuan aplikasi untuk memperbarui diri sendiri tanpa harus melewati proses tinjauan App Store telah tersedia selama beberapa waktu untuk aplikasi yang dibuat menggunakan kerangka kerja JavaScript seperti React Native milik Facebook dan layanan seperti Expo.
Kondisi kedua, tidak menyediakan fitur tambahan atau fungsi, ditentukan oleh pengembang. Capgo dimaksudkan untuk membuat perubahan kecil atau perbaikan, bukan untuk memperkenalkan fitur atau fungsi baru. Untuk perubahan signifikan, perlu dilakukan pembaruan melalui App Store. Perlu diingat bahwa banyak pengembang lain menggunakan pembaruan live tanpa masalah atau penolakan dari Apple.
Google Play lebih tidak kaku daripada Apple ketika datang pada pembaruan aplikasi. Google Play memungkinkan aplikasi yang diinstal dari toko mereka dengan bundle JavaScript dapat diperbarui oleh layanan non-Google.
Untuk informasi lebih lanjut tentang cara menginstal Capgo untuk menghindari tinjauan, silakan lihat artikel saya berikutnya.