1

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

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

+0

Похоже, что здесь написано в документации -> http://www.rubymotion.com/developer-center/guides/project-management/#_build (раздел 6.3) – borrrden

+0

@borrrden Итак, я должен запустить «архив рейка», затем использовать тот же ipa и отправить для корпоративного распространения? –

+0

Вот что он говорит, просто убедитесь, что вы используете правильный профиль/сертификат. – borrrden

ответ

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 у меня есть еще одно задание рейк, который устанавливает, что:

task :set_staging do 
    ENV['staging'] = "true" 
end 

Тогда на самом деле релиз:

desc "Release Enterprise build" 
task :enterprise_release => [ 
    :set_staging, 
    "archive:distribution", 
]