Lompat ke konten utama

Daftar Capgo API Publik: Referensi Lengkap Developer

Akses daftar lengkap Capgo API publik lengkap dengan detail endpoint, metode autentikasi, contoh request, dan panduan integrasi untuk Live Update CapacitorJS.

Daftar Capgo API Publik: Referensi Lengkap Developer

Anda mungkin sedang melihat deployment pipeline yang berjalan manual namun menjadi rapuh saat tim membutuhkan rilis yang repeatable. Developer membuat bundle, melakukan upload dari laptop, mengecek dashboard, memindahkan channel, lalu menunggu data adopsi. Proses tersebut mungkin cukup untuk proyek kecil, namun menciptakan risiko yang tidak perlu saat beberapa aplikasi, environment, dan deployment job berbagi infrastruktur yang sama.

Daftar API publik yang berguna harus menjawab lebih dari sekadar “endpoint mana yang tersedia?”. Daftar tersebut harus menunjukkan bagaimana autentikasi, resource identifier, status rilis, kuota, header, retry, dan workflow batch saling terhubung. Panduan ini membahas Capgo API dari perspektif operasional, dengan pola yang cocok untuk tim Capacitor yang membangun otomatisasi CI/CD, bukan sekadar request test yang terisolasi.

Table of Contents

Memahami Autentikasi Capgo API

Kesalahan integrasi pertama yang paling umum adalah mengirim request valid dengan format kredensial yang salah. Key yang disalin dari dashboard tidak otomatis menjadi bearer token, dan bearer token tidak berguna jika request tidak menyertakan Authorization header atau mengirimnya dengan scheme yang salah. Server kemudian akan mengembalikan kegagalan autentikasi sebelum mengevaluasi endpoint, payload, atau app identifier.

Mulailah dengan mengidentifikasi apa sebutan kredensial tersebut di dokumentasi Capgo API saat ini, lalu replikasi contoh request-nya secara persis. Dalam request bearer-token pada umumnya, authorization header mengikuti pola ini:

Authorization: Bearer YOUR_TOKEN

Simpan kredensial dalam environment variable saat testing lokal. Di CI/CD, inject melalui secret store platform alih-alih melakukan commit ke repository, memasukkannya ke mobile bundle, atau menambahkannya ke query string. Aplikasi mobile tidak boleh berisi kredensial manajemen, karena apa pun yang dikirim ke perangkat pada akhirnya bisa diinspeksi.

Seseorang sedang mengetik di keyboard mekanik sambil bekerja menggunakan laptop di meja putih.

Pisahkan identitas dari otorisasi

Autentikasi menjawab siapa yang melakukan request. Otorisasi menjawab apa yang bisa diubah oleh identitas tersebut. Perlakukan keduanya sebagai pengecekan terpisah saat merancang layanan deployment.

Personal key mungkin praktis untuk eksplorasi, tapi ini mengikat otomatisasi produksi ke satu akun orang saja. Team-managed key lebih tepat untuk shared pipeline, selama organisasi bisa mencabut dan menggantinya tanpa mengganggu job lain. Gunakan kredensial terpisah untuk workflow development, staging, dan production jika dashboard dan model permission mendukung pemisahan tersebut.

Sebelum memanggil endpoint release, uji operasi read berisiko rendah. Pastikan bahwa:

  • Host sudah benar: Gunakan base URL API yang didokumentasikan untuk environment yang aktif.
  • Header sudah lengkap: Sertakan skema otorisasi yang diperlukan dan Accept header untuk respons JSON.
  • Body di-encode dengan benar: Kirim Content-Type: application/json hanya jika request berisi JSON.
  • Scope sudah mencukupi: Kredensial yang bisa membaca metadata aplikasi mungkin tidak diizinkan untuk membuat atau mendistribusikan rilis.
  • Respons dicatat dengan aman: Catat status code dan request identifier, namun sensor key, token, isi bundle, dan data perangkat yang sensitif.

Katalog API publik telah berkembang dari sekadar direktori sederhana menjadi alat discovery operasional. Akun historis ProgrammableWeb menjelaskan sebuah direktori yang melampaui 19.000 API pada Januari 2018, setelah 2.294 API baru ditambahkan pada 2017 dan rata-rata lebih dari 2.000 penambahan per tahun sejak Januari 2014. Sejarah ini menjelaskan mengapa daftar API publik modern harus membantu engineer menilai perilaku integrasi, bukan sekadar mencari URL.

Untuk pertimbangan terkait kontrol akses sisi klien, lihat pola otorisasi aplikasi Capgo. Prinsip yang sama berlaku di sini: simpan kredensial manajemen di server tepercaya, definisikan izin secara eksplisit, dan buat kegagalan otorisasi mudah didiagnosis.

Membuat kredensial API Anda

Pembuatan kredensial harus dianggap sebagai perubahan manajemen akses, bukan sekadar langkah setup biasa. Label dashboard bisa berubah, jadi gunakan antarmuka dan dokumentasi Capgo terbaru sebagai acuan, tetapi alur kerjanya tetap konsisten.

Buat key dengan tujuan spesifik

Buka area pengaturan organisasi atau akun, cari layar API atau developer-credentials, lalu pilih opsi untuk membuat key. Beri nama key yang mencerminkan fungsinya, seperti staging deployment pipeline atau production release worker. Hindari nama yang hanya berdasarkan identitas seseorang, karena kepemilikan jadi tidak jelas saat tim berubah.

Pilih izin paling terbatas yang tersedia untuk alur kerja tersebut. Tugas yang hanya membaca status deployment tidak boleh diberi izin untuk menghapus aplikasi atau mengubah channel. Jika antarmuka menawarkan scope level organisasi dan level aplikasi, pilih batas yang lebih kecil yang tetap mendukung tugas tersebut.

Salin secret saat dashboard menampilkannya. Banyak sistem kredensial hanya menampilkan nilai lengkap saat pembuatan. Simpan di secret manager CI/CD Anda, lalu uji pengambilan di dalam pipeline tanpa mencetak nilainya. Lokal .env file dapat membantu selama pengembangan, tetapi harus dikecualikan dari version control dan jangan pernah di-bundle ke dalam direktori web Capacitor.

Screenshot dari https://capgo.app

Rotasi tanpa menyebabkan outage

Pertahankan periode overlap saat merotasi kredensial. Tambahkan pengganti ke secret store, deploy konfigurasi pipeline yang menggunakannya, jalankan authenticated read yang aman, baru kemudian cabut key lama. Jika layanan mendukung beberapa key aktif, biarkan nilai lama tersedia sampai setiap worker dan scheduled job telah berpindah.

Untuk tim, catat pemilik key, tujuan, environment, tanggal pembuatan, dan prosedur pencabutan dalam register akses internal. Jangan masukkan secret itu sendiri ke dalam register tersebut. Ini membuat incident response lebih praktis tanpa mengubah dokumentasi menjadi repositori secret lainnya.

Skill Standar API pemerintah Inggris merekomendasikan desain dokumen OpenAPI sejak dini, validasi input, menolak atribut yang tidak dikenal, menggunakan TLS 1.2 atau lebih tinggi, dan menerapkan OAuth 2.0 untuk kontrol akses. Prinsip-prinsip tersebut tetap berguna meskipun integrasi menggunakan key API: definisikan kontrak sebelum membangun otomasi, tolak input yang tidak terduga, dan anggap keamanan transport sebagai hal esensial.

Untuk pola penyimpanan dan rotasi pipeline, gunakan panduan Capgo tentang mengelola secret di pipeline CI/CD.

Endpoint Utama untuk Manajemen App

Manajemen aplikasi adalah control plane untuk semua proses selanjutnya. Pembuatan rilis, penugasan channel, distribusi bundle, dan diagnostik semuanya membutuhkan identifier aplikasi yang stabil. Kesalahan umum adalah menggunakan nama aplikasi yang mudah dibaca manusia di setiap job dan berasumsi nama tersebut akan selalu unik. Tentukan aplikasi sekali saja, simpan identifier kanoniknya, dan gunakan identifier tersebut untuk operasi berikutnya.

Integrasi produksi harus memodelkan lifecycle aplikasi berdasarkan empat kapabilitas:

Operasi Intent HTTP Urusan integrasi
List aplikasi GET Pagination, scope organisasi, identifier stabil
Retrieve satu aplikasi GET Versi konfigurasi dan relasi deployment
Update konfigurasi PATCH atau metode update yang terdokumentasi Perubahan parsial vs penggantian penuh
Delete an application DELETE Tindakan permanen, memerlukan persetujuan dan kontrol audit

Jangan asal buat path endpoint dari postingan blog atau SDK lama. Baca definisi machine-readable terbaru dan buat typed client atau request wrapper dari kontrak tersebut. SDK Spesifikasi OpenAPI mendeskripsikan format HTTP API yang independen terhadap bahasa pemrograman, sehingga orang dan tools dapat menemukan endpoint, autentikasi, skema request, response, dan perilaku tanpa harus memeriksa code atau traffic jaringan.

Bangun workflow berbasis identifier

Deployment worker harus melakukan read sebelum melakukan mutasi:

  1. Resolve konteks organisasi dan aplikasi.
  2. Ambil data aplikasi dan pastikan milik akun yang sesuai.
  3. Bandingkan platform dan environment yang dituju dengan konfigurasi yang dikembalikan.
  4. Simpan identifier aplikasi kanonik ke dalam state job.
  5. Submit rilis atau perubahan konfigurasi menggunakan identifier tersebut.
  6. Simpan identifier respons untuk keperluan polling dan diagnostik nantinya.

Urutan ini mencegah jenis error yang sangat merugikan, di mana key yang valid justru mengupdate app yang salah karena variabel pipeline mengarah ke project lama. Tambahkan verifikasi environment yang eksplisit, seperti mewajibkan staging job menargetkan staging app, sebelum mengizinkan proses write.

Gunakan response schema daripada akses JSON yang bebas. Jika API mengembalikan objek app dengan field identifier, name, status, dan configuration, validasi field yang dibutuhkan job Anda dan toleransi terhadap penambahan field lain. Menolak atribut request yang tidak dikenal melindungi Anda dari kesalahan pengetikan key konfigurasi, sementara parsing response yang toleran membantu client tetap berjalan saat ada ekspansi response yang tidak merusak.

Untuk desain rollback, pisahkan identitas app dari identitas release. Dokumentasi version-control dan rollback Capgo adalah referensi operasional yang relevan. Rollback harus memilih state release atau channel yang sudah terbukti stabil, bukan menyusun ulang konfigurasi aplikasi dari memori.

Membuat dan Mengelola Release

Production release bisa gagal meski upload sudah berhasil. Artifact mungkin tersimpan dengan benar namun proses belum selesai, assignment channel belum terjadi, atau device yang memenuhi syarat belum menerima update. Perlakukan workflow sebagai urutan perubahan state yang dapat diobservasi, dengan identifier yang tahan lama dan rencana retry untuk setiap operasi.

Siapkan payload release

Gunakan skema Capgo saat ini untuk nama properti, path request, dan field wajib. Request body yang disalin dari endpoint dengan nama serupa mungkin diterima sebagian atau ditolak karena alasan tak terduga. Secara praktis, payload terdiri dari tiga area:

  • Identitas aplikasi: Identifier aplikasi yang dikembalikan oleh operasi control-plane terkait.
  • Metadata rilis: Versi, bundle identity, build context, dan informasi kompatibilitas yang diharapkan oleh API.
  • Tujuan distribusi: Channel atau konteks rollout, jika operasi rilis mendukungnya.

Validasi bundle sebelum dikirim. Pastikan build Capacitor berisi web assets yang sesuai, versinya cocok dengan metadata CI, dan job tidak sedang membaca file yang belum selesai ditulis. Hitung checksum lokal jika API menerimanya. Simpan build URL, commit reference, dan identifier rilis dari server di record deployment agar job selanjutnya bisa mengorelasikan event upload, processing, dan distribusi.

Urutan yang andal adalah:

  1. Build aplikasi di workspace yang bersih.
  2. Jalankan unit, integration, dan platform-specific checks.
  3. Buat atau upload bundle melalui operasi rilis yang terdokumentasi.
  4. Lakukan polling pada operation atau resource release yang dikembalikan sampai mencapai terminal state.
  5. Kaitkan release yang sudah selesai dengan channel yang dituju.
  6. Cek sinyal adopsi dan kegagalan sebelum promosi.

Respons upload hanya mengonfirmasi bahwa layanan menerima permintaan, bukan bahwa update terkirim ke pengguna. Status pemrosesan, kelayakan perangkat, konektivitas, dan keanggotaan channel tetap menentukan apakah update sampai ke perangkat.

Buat retry tetap aman

Timeout tidak menunjukkan apakah server menolak request atau sudah menyelesaikannya sebelum koneksi terputus. Mengirim ulang release yang sama bisa membuat duplikat atau versi yang konflik. Gunakan idempotency key jika Capgo mendukungnya. Tanpa itu, lakukan query berdasarkan metadata release atau build identifier yang dibuat client sebelum mengulang mutasi.

Batch upload butuh state per item. Masukkan setiap varian app ke queue yang durable dan catat hasilnya secara independen. Retry di worker harus hanya mengambil item yang belum selesai, bukan mengulang seluruh batch setelah satu kegagalan. Jika ada endpoint bulk, pastikan responsnya memuat hasil untuk setiap item. Satu status sukses agregat bisa menyembunyikan varian yang gagal, sementara satu error agregat bisa menutupi pekerjaan yang sudah selesai.

Aturan operasional: Simpan identifier release dari server segera, lalu pakai identifier itu untuk pengecekan pemrosesan, assignment channel, dan diagnostik.

Rate limit memengaruhi upload maupun polling. Panduan rate limiting API perhatikan bahwa kuota harus mencerminkan aksi yang dilakukan dan klien butuh header serta perilaku retry yang memadai. Terapkan penanganan terpisah untuk pembuatan release, polling status, pencarian, dan mutasi sensitif. Polling loop yang melakukan retry secepat kecepatan upload dapat menghabiskan kuota yang dibutuhkan untuk aksi korektif.

Baca header rate-limit saat dikembalikan, patuhi interval retry dari server, dan gunakan delay yang meningkat jika tidak ada. Tambahkan jitter agar banyak worker CI tidak melakukan retry bersamaan. Batasi polling, berhenti pada terminal state, dan sertakan body respons terakhir di log CI setelah menghapus kredensial dan token. Jika seseorang membatalkan deployment, catat aktor atau job otomasi, status release saat ini, dan apakah artifact masih tersedia untuk retry nanti.

Strategi Channel dan Pola Rollout

Desain channel adalah keputusan tata kelola release, bukan sekadar urusan penamaan. Channel staging, beta, dan production melayani audiens berbeda dan harus memiliki aturan promosi yang berbeda. Pilihan yang tepat bergantung pada seberapa besar ketidakpastian dalam bundle dan seberapa cepat tim membutuhkan feedback.

Channel Audiens Apa yang perlu diverifikasi Keputusan promosi
Staging Perangkat internal dan akun tes Instalasi, migrasi, kompatibilitas native, logs Pengecekan teknis berhasil
Beta Pengguna early-access terpilih Perilaku real-world, feedback support, adopsi update Tidak ada regresi yang menghambat
Produksi Pengguna umum Stabilitas, diagnostik, kesiapan rollback Disetujui oleh release owner

Staging channel harus bersifat deterministik. Tetapkan perangkat atau akun pengujian yang sudah dikenal, jaga channel agar tetap terlindungi dari perubahan sembarangan, dan pastikan CI hanya melakukan promosi setelah semua pengecekan wajib terpenuhi. Beta sangat berguna saat trafik mirip produksi menjadi penting, namun butuh definisi audiens yang jelas dan proses support untuk melaporkan kegagalan. Production harus berjalan lancar: release telah melewati gate sebelumnya, target rollback sudah diketahui, dan monitoring sudah terhubung.

Workflow API harus mencerminkan batasan tersebut. Sebuah pipeline dapat membuat release satu kali, menetapkannya ke staging, lalu mempromosikan objek release yang sama setelah validasi. Membangun ulang (rebuild) antar channel akan memperlemah traceability karena artifact yang diuji tim mungkin berbeda dengan artifact yang didistribusikan ke pengguna.

Ekosistem API publik saat ini juga menunjukkan mengapa maintenance sama pentingnya dengan cakupan fitur. API Tracker menyajikan katalog API dan resource developer yang luas, sementara ulasan seputar API public roundup menyoroti beban maintenance saat entri mencakup bidang finansial, pemerintah, kesehatan, machine learning, cuaca, dan transportasi. Katalog channel punya masalah serupa: entri yang usang dan kepemilikan yang tidak jelas membuat daftar besar jadi kurang berguna dibanding daftar kecil yang terawat.

Untuk detail implementasi terkait controlled testing, lihat Capgo staging environments dengan channel. Pola utamanya adalah menjadikan perpindahan channel sebagai API action yang eksplisit dengan approval boundary, alih-alih membiarkan build job apa pun menulis langsung ke production.

Endpoint Monitoring dan Diagnostik

Deployment belum selesai hanya karena API mengembalikan response sukses. Deployment selesai saat tim bisa menjelaskan release mana yang ditemukan, didownload, diinstal, dan berjalan sukses di perangkat. Hal ini butuh workflow yang menghubungkan release identifier, keanggotaan channel, record device, logs, dan data adopsi.

Mulailah dengan correlation record di deployment system Anda. Simpan app identifier, release identifier, channel, commit reference, build metadata, request timestamp, dan status akhir API. Saat ada laporan support, operator harus bisa berpindah dari device yang terdampak ke channel dan release-nya tanpa perlu mencari di CI logs yang tidak terstruktur.

Lakukan query secara spesifik sebelum agregasi

Endpoint diagnostik biasanya mendukung filter rentang waktu, channel, perangkat, platform, atau rilis. Gunakan filter paling spesifik untuk menjawab pertanyaan Anda. Query luas ke seluruh basis instalasi akan lebih lambat, sulit diinterpretasi, dan berisiko terkena batasan paginasi atau kuota.

Urutan investigasi yang praktis adalah:

  • Tampilan rilis: Cek apakah rilis yang dimaksud ada dan sudah mencapai target channel.
  • Tampilan adopsi: Bandingkan perangkat yang memenuhi syarat dengan perangkat yang berhasil menemukan atau menginstal update.
  • Tampilan kegagalan: Kelompokkan error berdasarkan rilis, platform, tipe perangkat, dan tahap instalasi.
  • Tampilan perangkat: Periksa logs untuk perangkat spesifik hanya jika pola agregat menunjukkan adanya masalah lokal.
  • Tampilan insiden: Simpan raw response dan parameter query yang digunakan saat investigasi.

Jangan berasumsi sinyal adopsi yang rendah berarti bundle rusak. Perangkat mungkin sedang offline, tidak masuk dalam channel, menjalankan versi yang tidak kompatibel, atau sedang menunggu pengecekan update aplikasi. Sebaliknya, jumlah download yang tinggi tidak menjamin startup berhasil. Pisahkan metrik discovery, download, instalasi, dan runtime health saat API menampilkan status tersebut.

Hubungkan diagnostik ke otomatisasi

Worker terjadwal dapat mengecek status release dan mengirim alert jika sebuah release tertahan di status non-terminal lebih lama dari batas pipeline. Worker lain bisa mengumpulkan catatan kegagalan, menormalisasi error code, dan melampirkannya ke tiket deployment. Pastikan payload alert ringkas, lengkap dengan link ke release, channel, dan query diagnostik yang sudah difilter.

Autentikasi dan error handling harus berada di layer client yang sama dengan pemanggilan endpoint. Worker harus me-refresh atau mengganti kredensial sesuai kebijakan kredensial, memisahkan kegagalan otorisasi dari request yang malformed, dan menyimpan 429 response untuk penjadwalan retry daripada menganggapnya sebagai error server umum.

Gunakan pagination cursor atau offset yang terdokumentasi sesuai spesifikasi. Job diagnostik batch harus mempertahankan posisinya antar halaman dan menghindari request halaman pertama secara berulang. Jika data bisa berubah saat query berjalan, gunakan batas waktu yang stabil atau filter release agar laporan yang dihasilkan dapat direproduksi.

Rate Limiting dan Security Headers

Client di lingkungan production harus memeriksa response header sebelum menentukan jalur retry. Tangkap X-RateLimit-Limit, X-RateLimit-Remaining, Retry-After, serta semua yang terdokumentasi RateLimit-* field pada middleware client API. Teruskan ke retry controller dan structured logs. Jangan melakukan hard-code pada kuota yang mungkin berbeda tiap akun, endpoint, atau operasi.

The distinction between informasi kapasitas dan instruksi retry menentukan request berikutnya. Header remaining-count menunjukkan seberapa dekat client dengan limit. Retry-After menentukan kapan server mengizinkan percobaan berikutnya. Ikuti instruksi tersebut jika tersedia. Jika response tidak memberikan panduan waktu, gunakan bounded exponential backoff dengan jitter dan batas attempt yang tetap.

Barisan rak server di data center modern dengan kabel biru dan lampu status yang berkedip.

Lindungi surface manajemen

Simpan request manajemen Capgo pada backend terpercaya atau CI runner. Aplikasi Capacitor boleh memanggil service khusus aplikasi, tetapi tidak boleh menerima kredensial yang bisa mengubah release, channel, atau resource organisasi. Terapkan TLS, validasi body, dan hapus authorization header dari trace serta error report.

Terapkan kontrol terpisah per operasi. Cache atau gabungkan request metadata read-only jika aman. Berikan limit tersendiri untuk upload, export, login attempt, dan mutasi release. Lakukan batching pada pembacaan metadata independen jika API mendukung batch operation, lalu hitung limit request dan item pada batch tersebut daripada mengasumsikan satu batch hanya memakan satu unit. Kontrol berbasis perilaku juga membantu mendeteksi pola penyalahgunaan terdistribusi, seperti yang dijelaskan dalam panduan keamanan rate-limiting.

Gunakan timeout pada setiap request dan bedakan antara kegagalan transport dengan respons HTTP. Timeout membuat hasil mutasi tidak diketahui, jadi cek statusnya sebelum mencoba lagi. Sebuah 429 respons adalah feedback eksplisit dari server, dan client harus menjadwalkan percobaan berikutnya berdasarkan header tersebut.

Untuk deployment Capacitor, panduan rate-limiting API dari Capgo untuk kepatuhan app-store memberikan referensi operasional yang relevan. Jaga kerahasiaan kredensial, patuhi header server, dan buat proses retry dapat diobservasi, bukan terjadi secara diam-diam.

Troubleshooting Error API yang Umum

Kebanyakan kegagalan terbagi dalam tiga grup: autentikasi, validasi, dan throttling. Diagnosa grupnya sebelum mengubah code. Status respons, body error yang terstruktur, dan header terkait biasanya memberikan informasi yang cukup untuk menentukan langkah selanjutnya.

Kegagalan autentikasi

Sebuah 401 atau respons otorisasi yang setara biasanya berarti kredensial hilang, malformed, kedaluwarsa, dicabut, atau dikirim dengan scheme yang salah. Cek environment variable di dalam job CI yang sebenarnya, bukan hanya di local shell. Pastikan request menyertakan format header yang tepat sesuai dokumentasi API terbaru, lalu uji kredensial tersebut dengan operasi read-only.

Jika respons menunjukkan izin tidak cukup (insufficient permission) alih-alih identitas tidak valid, perlakukan ini sebagai masalah otorisasi. Minta administrator organisasi untuk meninjau scope key, akses app, dan environment. Jangan selesaikan error permission dengan menyebarkan personal key yang memiliki hak akses terlalu luas.

Request body tidak valid

Respons validasi berarti server menerima request tetapi menolak struktur atau nilainya. Bandingkan payload dengan schema saat ini, perhatikan field wajib, tipe data, nilai enum, nested object, dan identifier. Hapus field yang tidak didukung, jangan berharap service akan mengabaikannya.

Log payload yang sudah di-redact beserta error per field pada respons. Tambahkan schema validation di CI agar metadata release yang malformed gagal sebelum upload dimulai. Jika operasinya partial update, pastikan endpoint memang mengharapkan body bergaya patch, bukan penggantian menyeluruh.

Throttling dan mutasi ambigu

Sebuah 429 berarti worker harus berhenti mengirim request dan mengikuti panduan retry dari server. Patuhi Retry-After jika ada, terapkan jitter saat menghitung fallback delay, dan cegah beberapa worker berjalan bersamaan melakukan retry di waktu yang sama.

Untuk timeout saat upload atau pembuatan release, jangan langsung mengirim mutasi lain. Cari atau ambil operasi tersebut menggunakan build reference yang dibuat client atau identifier yang dikembalikan jika ada. Jika tidak ada identifier, tanyakan ke support atau mekanisme idempotency API yang terdokumentasi apakah request asli sudah selesai. Ini mencegah duplikasi release dan membuat catatan deployment akhir bisa diandalkan.


Capgo menyediakan REST API publik untuk mengelola resource delivery aplikasi, release, channel, device, dan workflow deployment terkait, sehingga tim dapat menghubungkan operasi live-update ke sistem CI/CD dan monitoring yang sudah ada. Tinjau Capgo dokumentasi, buat kredensial uji dengan hak akses minimum, dan validasi satu jalur rilis serta rollback lengkap sebelum mengotomatiskan promosi ke produksi.

Live update untuk aplikasi Capacitor

Saat bug di web layer sudah live, kirim perbaikannya lewat Capgo alih-alih menunggu berhari-hari untuk persetujuan app store. Pengguna menerima update di background, sementara perubahan native tetap di jalur review normal.

Terbaru dari Blog kami

Capgo memberikan insight terbaik yang Anda butuhkan untuk membuat aplikasi mobile yang benar-benar profesional.