【问题标题】:Rubymotion Enterprise ReleaseRubymotion 企业版
【发布时间】:2013-02-11 23:24:45
【问题描述】:

如何将一个版本发布到暂存环境或为 Enterprise/Ad Hoc 分发创建一个版本?

这与 AppStore 版本不同,需要不同的配置文件,以及可选的不同捆绑包 ID。

【问题讨论】:

标签: ios rubymotion ad-hoc-distribution enterprise-distribution


【解决方案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",
]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-21
    • 2011-08-15
    • 2015-01-10
    相关资源
    最近更新 更多