У меня есть приложение с другим идентификатором приложения для тестирования и производства:
com.company.MyAppProd
com.company.MyAppTest
Разработчики и adhoc build для HockeyApp всегда будут использовать:
com.company.MyAppTest
В то время как сборка для TestFlight всегда будетbe:
com.company.MyAppProd
Я хочу отделить git-репо для сертификата распространения, чтобы разработчики не имели прямого доступа к нему.Однако сертификат распространения используется как для App Store, так и для сборки adhoc в 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