Корпоративный выпуск Rubymotion

Как выполнить выпуск для промежуточной среды или создать выпуск для распространения Enterprise/Ad Hoc?

Это отличается от выпуска AppStore и требует другого профиля подготовки и, возможно, другого идентификатора пакета.


person Daniel X Moore    schedule 11.02.2013    source источник
comment
Похоже, это написано здесь в документах -› rubymotion.com/ центр разработчиков/руководства/управление проектами/ (раздел 6.3)   -  person borrrden    schedule 12.02.2013
comment
@borrrden Итак, я должен запустить rake archive, затем использовать тот же ipa и отправить для корпоративного распространения?   -  person Daniel X Moore    schedule 12.02.2013
comment
Вот что он говорит, просто убедитесь, что вы используете правильный профиль/сертификат.   -  person borrrden    schedule 12.02.2013


Ответы (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",
]
person Daniel X Moore    schedule 04.03.2013