Rubymotion企业版
答
您需要在您的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",
]
看起来是这里写的文档 - > http://www.rubymotion.com/developer-center/guides/project-management/#_build(6.3节) – borrrden 2013-02-11 23:41:41
@borrrden所以我应该运行'rake archive',然后使用相同的ipa并提交企业分布? – 2013-02-12 00:21:11
这就是它说的,只要确保您使用正确的配置文件/证书。 – borrrden 2013-02-12 01:36:02