入门
Push200 是什么?
Push200 会从你的 GitHub 仓库构建你的移动应用,为它签名、测试,并提交到 App Store 和 Google Play。你只需在控制台中点一个按钮。
为什么叫 Push200?
你推送(push)你的应用,而 200 是网络上代表成功的状态码。推送,然后 200 OK。
支持哪些应用?
支持 iPhone 和 Android 的 Expo 和 Capacitor 应用。纯 React Native 支持是新功能,还没有在很多真实应用上验证过。Flutter 支持刚刚推出,请告诉我们你的第一次构建情况如何。
我需要会写代码吗?
不需要。你只需连接你的账户,并按照应用页面上的步骤操作。每一步都附有你需要打开的具体页面链接,并告诉你要点击什么。
需要 Mac 吗?
不需要。iOS 构建在 GitHub 托管的 Mac 上运行,所以你用 Windows 就行。
我的应用是别人开发的,还能用 Push200 吗?
可以。请让对方把你的应用代码放到你账户下的一个 GitHub 仓库中。然后你就可以自己连接并构建它了。
构建与应用商店
它会不小心把我的应用公开发布吗?
不会。构建会止步于 App Store Connect(随时可在 TestFlight 中测试),或者以 Google Play 草稿的形式停下。何时公开,由你决定。
它会改动我的代码吗?
不会。每次构建都在独立的分支上运行,你的主分支永远不会被改动。
我的代码会生成多个应用,能全部构建吗?
能。我们会找出你仓库中的每一个应用。每个应用都有自己的页面和商店连接,你可以一键全部构建。
我的应用会经过测试吗?
每个 Android 构建都会安装到虚拟手机上并打开,同时截图并检查是否崩溃。iPhone 版本则由你在 TestFlight 中测试。
为什么第一个 Android 版本必须手动上传?
Google 要求新应用的第一个版本必须手动上传,只需一次。你的应用页面会告诉你怎么做。之后的每次构建都会自动提交到 Google Play。
我的应用使用了 Firebase,可以用吗?
可以。在你的应用页面添加 google-services.json 和 GoogleService-Info.plist 文件,我们会把它们放进每次构建中。
密钥与安全
我的密钥存放在哪里?
直接存入你仓库的加密 GitHub Secrets,而且只存放在那里。Push200 不保留你的商店密钥。
Push200 能看到我的哪些代码?
只能看到你在连接 GitHub 时选择的仓库。你可以随时在 GitHub 设置中更改,或者撤销 Push200 的访问权限。
Push200 能把我的应用公开发布吗?
在 Google Play 上,你只授予 Push200 访问测试渠道的权限,所以它无法公开发布。在 Apple 上,你的构建会停在 App Store Connect,直到你自己提交。
套餐与费用
费用是多少?
免费版 $0,可用于 1 个应用。专业版每月 US$19,可用于 5 个应用;团队版每月 US$49,应用数量不限。大型企业可以向我们咨询定制价格。你可以随时取消。
构建分钟数由谁付费?
GitHub 会按你的 GitHub 套餐,把构建分钟数计入你自己的账户。一次完整的 iOS 和 Android 构建通常大约用 18 分钟,按 GitHub 公布的价格计算,在扣除免费额度之前约为 US$0.44。你可以在 GitHub 中设置消费上限,把费用控制在自己手里。
如何删除我的账户?
前往控制台中的“账户”页面,在那里删除即可。你的代码以及你自己 GitHub 仓库中的所有内容都会原样保留。