2013-06-19 3 views
0

현재 일부 사용자가 베타 테스트를 수행중인 IOS 앱이 있습니다. 베타 애플리케이션을 추가하고 배포하려는 테스터가 몇 명 더 있습니다. 장치를 추가하고 배포 프로비저닝 프로파일에서 장치를 활성화하기 만하면됩니까? 또는 업데이트 된 프로필을 다운로드하고 업데이트 된 장치 목록을 사용하여 새 보관 파일을 만들어야합니까?IOS 앱에 베타 테스터 추가

새 아카이브를 만들어야하는 경우 원본 테스터에게 보낸 아카이브가 유효할까요 아니면 새로 생성 된 아카이브도 필요합니까? 코드를 변경하지 않았습니다.

답변

4

업데이트 된 프로비저닝 프로파일을 다운로드하고 해당 프로파일을 사용하여 응용 프로그램을 다시 빌드해야합니다. "Ad-hoc 배포 프로필"에는 허용 된 장치 목록이 포함되어 있으며 앱은 을 다른 장치에 설치하지 않습니다.

이전 버전의 응용 프로그램은 계속 작성된 장치에서 계속 작동합니다.

+0

작은 보정을 통지 : 당신 돈 새 앱을 만들어야합니다. 업데이트 된 프로파일을 사용하여 응용 프로그램을 레진/재구성해야합니다. – rakmoh

+0

@rakmoh : 그게 내가 의미하는 바입니다. 나는 표현을 바꾸었고, 피드백에 감사드립니다! –

2

프로비저닝 포털에 새 장치를 추가해야합니다. 그런 다음 해당 장치를 Ad Hoc Distribution Provisioning Profile에 추가하십시오. 그런 다음 프로비저닝 프로파일을 다운로드하고 해당 프로파일로 새 아카이브를 빌드해야합니다. 이전 아카이브는 여전히 유효하며 이전 테스터에게 영향을 미치지 않습니다.

사용자 프로비저닝 프로파일 및 응용 프로그램은 사용자 장치 사용자 A와 사용자 B에 약간의 버전이 있습니다. 이것이 내가 CFBundleShortVersionString과 CFBundleVersion을 빌드 스크립트로 자동 설정 한 이유입니다. 내 약 페이지에 버전 및 빌드 번호를 표시합니다. 또한 Crashlytics와 TestFlight는 그것들을 없앤다.

프로비저닝 프로파일에서 인증서를 삭제하면 필드에있는 모든 Ad Hoc 빌드가 강제로 삭제됩니다. 그러나 인증서에 개인 키를 잃어 버리는 것은 고통이지만 말단은 아닙니다. 새로운 프로파일을 만들어 프로비저닝 프로파일을 다시 만들고 모든 테스터에게 새 빌드를 제공해야합니다. 앱 스토어에서 앱에 영향을 미치지 않습니다. 배포 인증서는 사용자가 빌드에 서명하고 인증하는 데 사용됩니다. 그런 다음 애플은 정말로 그들이 당신의 서명을 제거하고 앱 스토어를 위해 사임한다는 것을 알 수 있습니다. 포털 편집 TestFlight 배포 프로필에

내 체크리스트

  • 추가 장치는
  • Xcode의 주최자의 엑스 코드 주최자
  • 새로 고침을 클릭 오래된 TestFlight 배포 프로필 삭제 새 장치를 추가
  • 빌드 설정에서 TestFlight 배포 프로필 선택
  • TestFlight에 새 아카이브를
  • 로드 빌드 (내 CFBundleVersion을 증가 투입) 프로젝트 설정 단계 위의 변경 커밋
  • /권한 부여 만이 새로운 장치/사용자