构建并提交你的应用
iOS 签名全自动
你的 App Store Connect 密钥会完成这些工作。每次构建都会自动处理好证书和描述文件,然后你的应用会提交到 App Store Connect,随时可在 TestFlight 中测试。
Android 签名并校验
你的应用会用你的上传密钥签名并校验。连接 Play 访问权限后,会以草稿形式提交到 Google Play。
无需 Mac
iOS 构建在 GitHub 托管的 Mac 上运行,所以你可以用 Windows 或任何电脑工作。
构建号自动处理
我们会读取商店里最新的构建号,然后使用下一个,这样商店就不会因为构建号重复而拒绝。
测试与掌控
虚拟手机测试
每个 Android 构建都会安装到虚拟手机上并打开,同时截图并检查是否崩溃。
一切由你掌控
构建止步于 App Store Connect 或 Google Play 草稿。是否公开发布,永远由你决定。
你的分支保持原样
每次构建都在一个独立的分支上运行,基于你的最新代码。你的主分支永远不会被改动。
每次都从头开始
每次构建都在一台干净的机器上开始,所以每次都是全新的。
为真实应用而生
一套代码,多个应用
如果你的代码会生成多个商店应用,我们会把它们全部找出来。可以一键全部构建,也可以只构建你勾选的应用。
Firebase 文件
在控制台中添加 google-services.json 和 GoogleService-Info.plist。我们会检查每个文件是否属于你的应用,并把它放进每次构建中。
你自己的构建变量
添加你的应用在构建时需要的设置,例如 API_URL。它们会作为密钥保存在你的 GitHub 中,并在构建日志中被隐藏。
密钥保存在你的 GitHub 中
商店密钥会存入你仓库的加密 GitHub Secrets,并在添加时与 Apple 和 Google 进行校验。
可以构建哪些应用
- Expo 应用,支持 iPhone 和 Android
- Capacitor 应用,支持 iPhone 和 Android
- 不使用 Expo 的 React Native 应用。这项支持是新功能,还没有在很多真实应用上验证过