1

ステージング環境へのリリースまたはエンタープライズ/アドホック配布用のリリースの作成はどのように行うのですか?

これは AppStore リリースとは異なり、別のプロビジョニング プロファイルと、オプションで別のバンドル ID が必要です。

4

1 に答える 1

1

に条件を追加し、必要な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",
]
于 2013-03-04T19:11:32.453 に答える