Rubymotion 企业版
Posted
技术标签:
【中文标题】Rubymotion 企业版【英文标题】:Rubymotion Enterprise Release 【发布时间】:2013-02-11 23:24:45 【问题描述】:如何将一个版本发布到暂存环境或为 Enterprise/Ad Hoc 分发创建一个版本?
这与 AppStore 版本不同,需要不同的配置文件,以及可选的不同捆绑包 ID。
【问题讨论】:
看起来它写在文档中 -> rubymotion.com/developer-center/guides/project-management/…(第 6.3 节) @borrrden 所以我应该运行rake archive
然后使用相同的ipa 并提交用于企业分发?
就是这么说的,只要确保您使用的是正确的配置文件/证书。
【参考方案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",
]
【讨论】:
以上是关于Rubymotion 企业版的主要内容,如果未能解决你的问题,请参考以下文章
mysql版本怎么选?有社区版,企业版,集群版等?我做discuz的