2010-03-20 2 views
3

업데이트 준비중인 Store에 앱이 있습니다. 우리 팀의iPhone : App Store 빌드 외에도 Beta 빌드를 실행하는 방법은 무엇입니까?

다른 멤버들은 이미 각각의 아이폰에 (~ 구매)를 장착 앱 스토어 버전이 - 그 각 구성원이 을 유지 할 수 있어야 사용자 데이터가 포함되어 있습니다.

그 사이에 다음 버전의 앱의 베타 버전을 테스트해야합니다.

아마도 모든 사용자가 베타 테스트에서 승인하고 상점에 업로드 될 때까지 각 기기에 두 버전 (임시 저장소 및 앱 스토어)을 공존시켜야 할 것입니다. 그들은 베타 버전을 삭제할 것입니다).

[스토어에 저장되면 당연히 앱 스토어의 '업데이트'메커니즘을 통해 앱의 기본 (출시) 버전을 업데이트 할 수 있습니다. 이 경우, 모든 사용자 데이터는 그대로 유지됩니다.]

그래서 내가 팀에 베타를 발행하고 교체하지 않은 어떻게 ... 그 적절한 워크 플로

가정/기존 덮어 쓰기 앱 스토어 버전?

나는 베타의 "[appname] -Info.plist"에서 매개 변수를 커스터마이징하려했지만 동일한 기기에 두 버전 (베타 및 릴리스)이 공존 할 수있는 설정을 아직 ​​찾지 못했습니다.

아이디어가 있으십니까? 이것이 그들의 데이터를 지킬 수있는 적절한 접근 방법입니까?

(그리고 마지막으로, 나는 스크립트없이 & 함께 할 수 어떻게 변경해야 할 것 단 하나의 매개 변수가있을 것 같은데요?.)

나는이 모든 말이 바랍니다 - 사전에 감사합니다 너의 도움으로!

+2

Info.plist에서 수정하려는 매개 변수를 알려주지 않았습니다. 묶음 식별자는 Apple이 응용 프로그램을 고유하게 식별하는 데 사용하는 식별자입니다. 그것을 변경하려고 했습니까? –

+0

감사합니다, 올레. 아래의 코멘트를 참조하십시오. – rondoagogo

답변

2

그래서 한 장치에 두 개의 동일한 응용 프로그램 버전을 사용하고 싶습니까? 이 효과를 얻는 방법이 없다고 생각합니다. 고유 한 CFBundleIdentifier의 키가 이전 버전 번들을 대체하지만 데이터는 대체하지 않는 응용 프로그램을 업데이트하십시오.

원하는 효과를 얻으려면 두 가지 별개의 응용 프로그램이 있어야합니다. 서로 다른 CFBundleIdentifier가 필요하므로 서로 겹쳐 쓰지 않습니다. 그런 다음 데이터를 공유 할 수 없기 때문에 오프 디바이스 공유 공간과 관련된 내보내기/가져 오기를 준비해야합니다.

이 번거 로움이 필요하지 않으면 여분의 팀을 팀으로 보내 테스트하십시오. 팀의 기본 장치는 AppStore 버전에 남아 있습니다. 테스트 장치에서 기본 장치로 컨텐츠를 가져 오려면 내보내기/가져 오기를 계속해야합니다. 앱 업 그레 이드 및 단일 소유자 다중 기기 시나리오의 경우와 마찬가지로, 각 앱 스토어 버전에있는 유료 콘텐츠는 베타 버전에서 사용할 수 있어야합니다.

+0

피드백에 대해 Ole & Joseph에게 감사드립니다. 실행 파일 이름과 번들 이름을 시도했지만 Bundle Identifier는 시도하지 않았다고 생각합니다. 그것을 확인합니다. (가치가있는 것을 위해, 나는 며칠 동안 이것을 시험하지 못하게하는 다른 문제에 직면했다. 그러나 나는 다시보고 할 것이다.또한 가치가있는 앱의 두 버전간에 데이터를 공유 할 필요가 없습니다. 메인 (즉, 출시) 버전에서 기존 데이터가 손실되지 않습니다. [이 경우 클라우드에 보관 된 데이터가 없으며 App Store 버전의 로컬 데이터 만 단일 장치에 보관됩니다.] – rondoagogo

+0

[내가 말했듯이 [테스트 할 수없는 별도의 관련없는 문제가 있습니다. 내 장치를 잠시 동안.]하지만 난 그냥 시뮬레이터를 사용 하여이 솔루션을 테스트하고, 그것은 작동하는 것 같습니다. 그것이 가치있는 일이라면 다른 응용 프로그램과 "뚜렷한"응용 프로그램을 만드는 것은 해당 번들 식별자로 보입니다. 사실,이 경우는 기본적으로 * same * 앱의 두 가지 버전이지만 Bundle ID가 다르므로 Springboard에서는 해당 항목을 고유 한 것으로 처리하므로 본질적으로 임의의 수의 '인스턴스'를로드 할 수 있습니다. 필요에 따라 번들 ID를 변경하여 앱을 다운로드하십시오.) 감사합니다! – rondoagogo

관련 문제