我有一个具有不同应用程序ID的应用程序用于测试和生产:
com.company.MyAppProd
com.company.MyAppTest
HockeyApp的开发人员和即席构建将始终使用:
com.company.MyAppTest
为TestFlight构建的版本始终为:
com.company.MyAppProd
我想为发行证书分离git repo,以使开发人员无法直接访问它。 但是,分发证书既用于App Store,也用于HockeyApp的即席构建。
问题是我不知道如何在MatchFile中配置它,这是一种好的做法。见下文。
git_url("ssh://git@git.mycompany.com:31134/myApp/app-signing.git")
storage_mode("git")
type("development")
app_identifier(["com.company.MyAppTest"])
for_lane :deploy_to_app_store do
type 'appstore'
app_identifier(["com.company.MyAppProd"])
git_url "ssh://git@git.mycompany.com:31134/myApp/distribution-cert.git"
for_lane :beta do
type 'adhoc'
app_identifier(["com.company.MyAppProdTest"])
git_url "ssh://git@git.mycompany.com:31134/myApp/distribution-cert.git"
end