ステージング環境へのリリースまたはエンタープライズ/アドホック配布用のリリースの作成はどのように行うのですか?
これは AppStore リリースとは異なり、別のプロビジョニング プロファイルと、オプションで別のバンドル ID が必要です。
ステージング環境へのリリースまたはエンタープライズ/アドホック配布用のリリースの作成はどのように行うのですか?
これは AppStore リリースとは異なり、別のプロビジョニング プロファイルと、オプションで別のバンドル ID が必要です。
に条件を追加し、必要なRakefile
ビルドのタイプごとにすべての正しい証明書とプロビジョニングプロファイルがあることを確認する必要があります。
app.release do
if ENV['staging'] == "true"
app.codesign_certificate = "iPhone Distribution: Your Company's Enterprise Certificate"
app.provisioning_profile = "distribution/Enterprise.mobileprovision"
app.identifier = "com.yourcompany.appnameenterprise"
else
app.codesign_certificate = "iPhone Distribution: Your Company's App Store Release Certificate"
app.provisioning_profile = "distribution/AppStore.mobileprovision"
app.identifier = "com.yourcompany.appname"
end
end
ステージング変数を設定するために、それを設定するENV
別のrakeタスクがあります。
task :set_staging do
ENV['staging'] = "true"
end
次に、実際にリリースするには:
desc "Release Enterprise build"
task :enterprise_release => [
:set_staging,
"archive:distribution",
]