Endpoint Perbarui API
Copy prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Contoh berikut adalah code dalam JavaScript untuk mengirimkan pembaruan ke plugin:
interface AppInfos { version_name: string version_build: string version_os: string custom_id?: string is_prod?: boolean is_emulator?: boolean plugin_version: string platform: string app_id: string device_id: string}
export const handler: Handler = async (event) => { const body = JSON.parse(event.body || '{}') as AppInfos const { platform, app_id, version_os, device_id, version_name, version_build, plugin_version, } = body console.log('update asked', platform, app_id, version_os, device_id, version_name, version_build, plugin_version) if (version_name === '1.0.0') { return { version: '1.0.1', url: 'https://apiurl.com/mybuild_101.zip', checksum: 'sha256_checksum_of_bundle', } } else if (version_name === '1.0.1') { return { version: '1.0.2', url: 'https://apiurl.com/mybuild_102.zip', checksum: 'sha256_checksum_of_bundle', } } else { return { message: 'Error version not found' version: '', url: '', } }}Format Respon
Bab berjudul “Format Respon”Untuk bundel non-terenkripsiUntuk
{ "version": "1.0.2", "url": "https://apiurl.com/mybuild_102.zip", "checksum": "sha256_checksum_of_bundle"}Untuk arsip yang dienkripsiSalin ke klipbord
{ "version": "1.0.2", "url": "https://apiurl.com/mybuild_102.zip", "checksum": "encrypted_checksum_from_encrypt_command", "session_key": "ivSessionKey_from_encrypt_command"}Kunci dan secara opsional message Salin ke klipbord error:
{ "message": "Version not found", "error": "The backend crashed", "version": "1.0.2",}Bab yang berjudul “Penguraian Bidang”
: Hash SHA256 dari file arsip zip Anda untuk verifikasi integritaschecksum__CAPGO_KEEP_0__session_key: Diperlukan hanya untuk bundle yang dienkripsi - ini adalahivSessionKeydiberikan oleh perintah encryptversion: Identifikasi versi di dalam format semverurl: URL HTTPS di mana bundle dapat diunduh
Bundle Pembuatan
Bab yang berjudul “Bundle Pembuatan”Untuk mengetahui cara membuat bundle yang kompatibel dan menghasilkan cek tanda tangan, lihat dokumentasi Untuk bundle yang dienkripsi, lihat dokumentasi .
yang menjelaskan alur kerja enkripsi yang lengkap. Bundle Pembuatan Untuk mengetahui cara membuat bundle yang kompatibel dan menghasilkan cek tanda tangan, lihat dokumentasi
Teruskan dari Endpoint Pembaruan API
Judul Bagian “Teruskan dari Endpoint Pembaruan API”Jika Anda menggunakan Pembaruan Endpoint API untuk merencanakan otomatisasi CI/CD, hubungkannya dengan Menggunakan @capgo/capacitor-updater untuk kemampuan asli di Menggunakan @capgo/capacitor-updater, Capgo CI/CD untuk alur kerja produk di Capgo CI/CD, Capgo Pembangunan Asli untuk alur kerja produk di Capgo Pembangunan Asli, Capgo Integrasi untuk alur kerja produk di Capgo Integrasi, dan Integrasi CI/CD context:Halaman/area: Capgo Builder / produk halaman bangun awan asli. Peran: Label UI pendek atau item navigasi.