Pindah ke konten utama

Untuk pengembang Windows dan Linux

Bangun aplikasi iOS tanpa harus memiliki Mac

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

2–3 menit
Buat Tanpa Mac
iOS + Android
dari CLI yang sama
TestFlight
unggah langsung ke App Store Connect
Capgo Build
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

Tidak ada Mac, tidak ada build iOS

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.

Tanda tangan hidup di satu laptop

Sertifikat dan profil sering berada di satu Mac orang. Ketika orang itu pergi atau profilnya habis masa berlakunya, rilis menunggu.

CI macOS yang self-hosted adalah proyek sendiri

Seorang penyewa runner macOS masih membutuhkan pembaruan Xcode, jalur Fastlane, rahasia tanda tangan, dan debugging ketika Apple mengubah sesuatu.

Kerja tersembunyi

Apa yang dibutuhkan rilis build selain Mac

Membeli Mac hanya menyelesaikan bagian perangkat keras. Anda masih membutuhkan pengaturan akun Apple, file tanda tangan, dan alat pembangunan yang seseorang terus bekerja.

1

Pengaturan akun Apple

Akun Pengembang Apple dengan hak admin, ID paket, catatan aplikasi App Store Connect, dan kunci API untuk unggahan.

2

File tanda tangan dan profil

Sertifikat distribusi yang diekspor sebagai .p12, profil pengembangan untuk setiap ID bundle, dan perpanjangan ketika mereka habis masa berlakunya.

3

Alat pembangunan

Versi Xcode yang tepat, CocoaPods atau Swift Package Manager, Fastlane, dan tempat untuk menyimpan rahasia untuk CI.

Bagaimana cara kerjanya

Bagaimana pengembang Windows dan Linux mengirimkan iOS dengan Capgo

Anda memerlukan aplikasi Capacitor, akun Capgo, dan akun Pengembang Apple. Setiap perintah di bawah ini berasal dari Capgo CLI dokumen.

  1. Tetapkan tanda tangan iOS sekali

    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
  2. Atau simpan file tanda tangan yang sudah Anda miliki

    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
  3. Buat Permintaan Bangun

    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
  4. Jalankan Perintah yang Sama di CI

    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

What Capgo Build handles for you

Bangun aplikasi native di awan ketika perubahan native code terjadi. Perubahan web tetap berlanjut sebagai pembaruan hidup antara rilis toko.

Pembangunan Tanpa Mac

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 Pembangunan

Pembangunan Tanpa Mac

build 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 Mac

Pembangunan Tanpa Mac

Simpan kreditensi sekali, lalu jalankan permintaan build dari terminal, GitHub Aksi, GitLab CI, atau pipeline lainnya.

Referensi Perintah Pembangunan

Bangun Nativ Plus Update Hidup

Use 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

Pakai perangkat keras awan tanpa menyerahkan code dan kunci Anda

Kredensial tetap di mesin Anda atau di rahasia CI. Capgo hanya menyimpannya selama proses pembangunan berjalan.

Hanya proyek natif yang diunggah

CLI mengunggah folder platform natif dan dependensi natif. Repositori Anda penuh tetap di mesin Anda.

Log Stream ke Terminal Anda

Log pembangunan mengalir hidup selama proses pembangunan berjalan dan tidak disimpan di server Capgo.

Kredensial hanya ada selama proses pembangunan

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

Aplikasi operasional tidak boleh menunggu di satu Mac lokal

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 ikon ParentMail IRIS IRIS ParentMail

IRIS ParentMail

Aplikasi komunikasi sekolah yang tim non-bahasa asli masih memerlukan rilis terdaftar yang dapat diandalkan.

Google Play menginstal
Rating toko
Rasio Penilaian Toko
2.8
KAI Access: Aplikasi Pemesanan Kereta Api Transportasi dan Lokal

KAI Access: Aplikasi Pemesanan Kereta Api

Aplikasi pemesanan transportasi di mana pengiriman handoff tidak boleh bergantung pada satu mesin pengembang.

Pemasangan Google Play
13,5 juta
Penilaian Toko
3.6
Técnico Virtual – Suporte Técn Alat

Teknisi Virtual – Bantuan Teknis

Dokumentasi utilitas untuk memastikan tim operasional dapat merekam catatan build mobile yang dapat diulang.

Instalasi Google Play
10.3Juta
Penilaian Toko
4.3

Bukti pelanggan

Apa yang tim yang menggunakan Capgo katakan

5.0/5 ditilai oleh tim pengembang 9,400+ tim Baca ulasan

sikafanka

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.”

Potret Mikołaj Wilczek

Mikołaj Wilczek

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

Questions about building iOS without a Mac

Apa yang dikatakan pengembang Windows dan Linux sebelum membuat aplikasi iOS di cloud pertama kali?

Apakah saya perlu menggunakan Mac pada suatu titik?

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 Guide

Berapa lama waktu yang dibutuhkan untuk membuat aplikasi iOS?

A typical native build takes 2–3 minutes. Logs stream to your terminal while it runs, so you see errors as they happen.

Panduan Build Pertama

Apakah build dapat langsung menuju ke TestFlight?

Ya. 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 Build

Di mana saya menyimpan sertifikat saya?

Di 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 Akun

Apakah saya memerlukan build baru untuk setiap perubahan?

Tidak. 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?

Ship iOS tanpa membeli Mac

Jalankan build iOS pertama Anda selama 14 hari percobaan gratis, kemudian tambahkan Android, CI, dan pembaruan hidup ketika Anda membutuhkannya.

dukungan manusia dari Martin