1

스테이징 환경으로 릴리스하거나 엔터프라이즈/특별 배포 용 릴리스를 만드는 방법은 무엇입니까?Rubymotion 엔터프라이즈 릴리스

이것은 AppStore 릴리스와 다르며 다른 프로비저닝 프로필과 선택적으로 다른 번들 ID가 필요합니다.

+0

이 보이는

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 변수를 설정하려면 -> http://www.rubymotion.com/developer-center/guides/project-management/#_build (6.3 절) – borrrden

+0

@borrrden 그래서'rake archive'를 실행 한 다음 동일한 ipa를 사용하고 엔터프라이즈 배포를 위해 제출해야합니까? –

+0

그건 그렇습니다. 정확한 프로필/인증서를 사용하고 있는지 확인하십시오. – borrrden

답변

1

Rakefile에 조건부를 추가하고 원하는 빌드 유형마다 올바른 인증서와 프로비저닝 프로파일이 모두 있는지 확인해야합니다. 그런 다음

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

실제로 해제 :이 워드 프로세서 여기에 기록 된 것처럼

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