Tidak Perlu Mac, Tidak Bisa Membangun iOS
Masalahnya adalah bahwa Xcode hanya dapat dijalankan pada macOS, sehingga pengembang di Windows atau Linux tidak dapat mengompilasi atau menandatangani build iOS di mesin mereka sendiri.
Untuk pengembang Windows dan Linux
Capgo Bangun mengompilasi dan menandatangani aplikasi Capacitor iOS di mesin Mac cloud. Jalankan satu CLI perintah dari Windows, Linux, atau CI, dan bangun yang ditandatangani mengunggah ke App Store Connect untuk TestFlight.
Dukungan manusia dari Martin
npx @capgo/cli@latest build init --platform ios
npx @capgo/cli@latest build request --platform ios
# signed build runs on an ephemeral Mac runner
# logs stream back to your terminal
Mesin Cloud Mac
iOS build dijalankan pada mesin Mac mini M4 yang terdedikasi. Anda memulai mereka dari komputer yang sudah digunakan.
Ditandatangani dan diunggah
Bangunan ini telah ditandatangani dengan sertifikat Anda dan diunggah ke App Store Connect, siap untuk TestFlight.
Masalah
Masalahnya adalah bahwa Xcode hanya dapat dijalankan pada macOS, sehingga pengembang di Windows atau Linux tidak dapat mengompilasi atau menandatangani build iOS di mesin mereka sendiri.
Sertifikat dan profil sering berada di satu Mac orang. Ketika orang itu pergi atau profilnya habis masa berlakunya, rilis menunggu.
Seorang penyewa runner macOS masih membutuhkan pembaruan Xcode, jalur Fastlane, rahasia tanda tangan, dan debugging ketika Apple mengubah sesuatu.
Bagaimana cara kerjanya
Anda memerlukan aplikasi Capacitor, akun Capgo, dan akun Pengembang Apple. Setiap perintah di bawah ini berasal dari Capgo CLI dokumen.
Pengaturan onboarding membaca proyek Capacitor, membuat sertifikat distribusi dan profil pengaturan, dan menyimpannya di mesin Anda.
npx @capgo/cli@latest build init --platform ios
Petunjuk pembangunan iOS
If your team already has a certificate and profile, save them with your App Store Connect API key. They stay in a local credentials file.
npx @capgo/cli@latest build credentials save --platform ios \
--apple-team-id YOUR_TEAM_ID \
--apple-key ./AuthKey_XXXXX.p8 \
--apple-key-id YOUR_KEY_ID \
--apple-issuer-id YOUR_ISSUER_ID \
--certificate ./certificate.p12 \
--ios-provisioning-profile ./profile.mobileprovision
Minta pembangunan
Sync your web build into the iOS project, then request the build. Logs stream to your terminal, and the signed build uploads to App Store Connect for TestFlight.
npx cap sync ios
npx @capgo/cli@latest build request com.example.app --platform ios
Petunjuk Pembangunan Pertama
Eksport Kredensial yang Disimpan Anda sebagai Rahasia CI dengan Mengelola Kredensial Pembangunan, Tetapkan CAPGO_TOKEN, dan Jalankan Permintaan Pembangunan di GitHub Aksi, GitLab CI, atau Runner Manapun
npx @capgo/cli@latest build credentials manage
# in your CI job
npx @capgo/cli@latest build request com.example.app --platform ios
GitHub Aksi Pengaturan
The Solution
Bangun aplikasi native di awan ketika perubahan native code terjadi. Perubahan web tetap berlanjut sebagai pembaruan hidup antara rilis toko.
iOS builds run on dedicated Mac mini M4 machines with Xcode installed. Your Windows or Linux laptop, or a CI runner, sends the request from the terminal.
Capgo Panduan Pembangunanbuild init creates the distribution certificate and provisioning profile for you. It uses an App Store Connect API key, which you create in your browser when you are on Windows or Linux.
Pembangunan Tanpa MacSimpan kreditensi sekali, lalu jalankan permintaan build dari terminal, GitHub Aksi, GitLab CI, atau pipeline lainnya.
Referensi Perintah PembangunanUse Capgo Build when plugins, permissions, icons, or the Capacitor version change. Ship JavaScript, CSS, and asset changes as live updates after users install the store build.
Live update atau bangun natif?Model Kepercayaan
Kredensial tetap di mesin Anda atau di rahasia CI. Capgo hanya menyimpannya selama proses pembangunan berjalan.
CLI mengunggah folder platform natif dan dependensi natif. Repositori Anda penuh tetap di mesin Anda.
Log pembangunan mengalir hidup selama proses pembangunan berjalan dan tidak disimpan di server Capgo.
Certificates and profiles are used in memory during the build and deleted when it finishes. Each build runs in an isolated environment that is destroyed afterwards.
Apps built with Capacitor
School, transport, and support apps still need signed mobile releases when the team is mostly web, support, or operations. Hosted build workflows remove the single-machine bottleneck while keeping signing steps repeatable.
Aplikasi komunikasi sekolah yang tim non-bahasa asli masih memerlukan rilis terdaftar yang dapat diandalkan.
Aplikasi pemesanan transportasi di mana pengiriman handoff tidak boleh bergantung pada satu mesin pengembang.
Dokumentasi utilitas untuk memastikan tim operasional dapat merekam catatan build mobile yang dapat diulang.
Bukti pelanggan
Desain, radius 5
“Capgo Build membantu kami memudahkan proses rilis aplikasi Capacitor kami. Kami dapat membangun dan mengirimkan aplikasi iOS dan Android dari satu alur kerja yang jelas.”
Kepala Insinyur Platform Mobile, Tellent
“Kami menemukan Capgo melalui plugin-nya, dan itu menjadi titik masuk yang bagus ke dalam proses rilis yang lebih efisien untuk tim kami.”
Pertanyaan
Apa yang dikatakan pengembang Windows dan Linux sebelum membuat aplikasi iOS di cloud pertama kali?
Not to compile, sign, or upload. Builds run on Capgo's Mac mini M4 machines. You still need an Apple Developer account. On Windows or Linux, you create the App Store Connect API key in your browser, then the CLI handles certificates and profiles.
iOS Build GuideA typical native build takes 2–3 minutes. Logs stream to your terminal while it runs, so you see errors as they happen.
Panduan Build PertamaYa. Dengan memiliki kunci App Store Connect API di dalam akun Anda, build yang telah ditandatangani akan diunggah ke App Store Connect, di mana Anda dapat menguji aplikasi tersebut di TestFlight dan mengajukan aplikasi tersebut untuk review di App Store. Tambahkan --output-upload jika Anda juga ingin memiliki link download untuk file IPA.
Konfigurasi BuildDi mesin Anda, di ~/.capgo-credentials/credentials.json secara default, atau di rahasia CI Anda. Mereka dikirimkan ke Capgo hanya selama proses build berlangsung dan dihapus setelahnya.
Manajemen AkunTidak. Perubahan plugin, izin, ikon, dan Capacitor memerlukan build native baru. Perubahan JavaScript, HTML, CSS, dan aset dapat dikirimkan sebagai update langsung ke pengguna yang telah memiliki build di toko.
Build native atau Live update?Jalankan build iOS pertama Anda selama 14 hari percobaan gratis, kemudian tambahkan Android, CI, dan pembaruan hidup ketika Anda membutuhkannya.
dukungan manusia dari Martin