Menggunakan pembaru kapasitor dengan capgo yang dihosting sendiri
Apa saja yang akan dibahas dalam tutorial ini?
Section titled “Apa saja yang akan dibahas dalam tutorial ini?”Tutorial ini akan menunjukkan cara menggunakan kapasitor updater di lingkungan dev dengan capgo yang dihosting sendiri
Persyaratan
Section titled “Persyaratan”Memulai
Section titled “Memulai”Untuk menggunakan pembaru kapasitor dengan capgo yang dihosting sendiri, edit capacitor.config.ts dari direktori aplikasi Anda dan atur seperti ini:
const config: CapacitorConfig = { appId: 'com.demo.app', appName: 'demoApp', webDir: 'dist', bundledWebRuntime: false, plugins: { CapacitorUpdater : { statsUrl: "https://localhost:54321/functions/v1/stats", channelUrl: "https://localhost:54321/functions/v1/channel_self", updateUrl: "https://localhost:54321/functions/v1/updates" }, },};Ini akan memungkinkan Anda untuk menggunakan capgo lokal dalam pengembangan. Namun, secara default, ini tidak cukup.
Secara default iOS, Android, dan Electron mengharapkan Anda menggunakan HTTPS, Anda perlu menggunakan alat seperti Ngrock atau localcan untuk mem-proxy API Anda di https.
Ada cara di Android untuk mengaktifkan komunikasi teks biasa.
Hal ini dapat dicapai dengan memodifikasi AndroidManifest.xml dan menambahkan android:usesCleartextTraffic="true" di tag application
Contoh lengkap perubahan ini dapat dilihat di sini
Mungkin juga ada masalah yang menghalangi koneksi aplikasi Android. Jika Anda tidak melihat permintaan apa pun yang dikirim ke fungsi edge dijalankan
adb reverse tcp:54321 tcp:54321