아이폰 앱 베타 테스트는 어떻게 하나요?
아이폰 앱을 베타 테스트하려면 어떻게 해야 합니까?나는 그것을 내 기기로 얻을 수 있고, 나에게 기기를 주는 사람은 누구나 그들의 기기에서 실행할 수 있지만, 베타 테스트를 위해 앱 스토어를 통해 제한적으로 릴리스할 수 있는 방법이 있습니까?
관련:또한 앱 스토어를 사용하지 않고 앱을 전화기에 연결하는 방법에 대한 이 질문을 참조하십시오.
임시 배포 프로파일 생성
Apple에서 제공하는 지침은 여기에 있지만, 여러 앱에서 작동하는 일반 프로비저닝 프로필을 만들고 베타 테스터를 추가한 방법은 다음과 같습니다.
내 설정:
- Xcode 3.2.1
- 아이폰 SDK 3.1.3
시작하기 전에 다음 사항을 확인하십시오.
- Xcode를 통해 자신의 아이폰에서 앱을 실행할 수 있습니다.
A단계: Provisioning Portal에 디바이스 추가
각 베타 테스터에게 다음 메시지와 함께 전자 메일을 보냅니다.
당신의 아이폰에 내 앱을 연결하려면 당신의 휴대폰에 대한 정보가 필요합니다.있잖아요, 그것을 위한 앱이 있어요!
아래 링크를 클릭하고 설치 후 앱을 실행하세요.
http://itunes.apple.com/app/ad-hoc-helper/id285691333?mt=8
이 앱은 이메일을 만듭니다.그것을 저에게 보내주세요.
테스트자로부터 모든 UDID를 수집합니다.
Provisioning 포털로 이동합니다.
장치 섹션으로 이동합니다.
Add Devices(장치 추가) 버튼을 클릭하고 이전에 수집한 장치를 추가합니다.
B단계: 새 프로비저닝 프로파일 생성
Mac OS 유틸리티 프로그램 Keychain Access를 시작합니다.
기본 메뉴에서 키체인 액세스 / Certificate Assistant / 인증 기관에서 인증서 요청...을 선택합니다.
팝업 대화 상자에 전자 메일이 준비되어 있고 이름을 지정해야 합니다.
Save to Disk(디스크에 저장됨) 라디오 버튼을 선택하고 Continue(계속)를 선택합니다.
파일을 디스크에 저장합니다.
Provisioning 포털로 돌아갑니다.
인증서 섹션으로 이동합니다.
분포 탭으로 이동합니다.
[인증서 요청] 단추를 누릅니다.
키체인 액세스로 만든 파일 업로드:CertificateSigningRequest.certSigningRequest입니다.
Approve 버튼을 클릭합니다.
상태가 발급됨으로 표시될 때까지 브라우저를 새로 고칩니다.
Download 버튼을 클릭하고 distribution_identify.cer 파일을 저장합니다.
파일을 두 번 클릭하여 키 체인에 추가합니다.
개인 키와 파일/내보내기 항목을 선택하여 인증서를 백업합니다.
Provisioning 포털로 다시 이동합니다.
Provisioning 섹션으로 이동합니다.
분포 탭으로 이동합니다.
[새 프로파일] 단추를 누릅니다.
애드혹 라디오 버튼을 선택합니다.
프로필 이름을 입력하십시오. 이름은 Evertson Common Ad Hoc입니다.
앱 ID를 선택합니다.여러 앱에 사용할 공통 앱 ID가 있습니다.에버슨 커먼.
장치를 선택합니다. 제 경우에는 제 장치와 테스터 장치를 선택합니다.
제출하다.
상태 필드가 활성으로 표시될 때까지 브라우저를 새로 고칩니다.
파일 다운로드 및 디스크에 저장 버튼을 클릭합니다.
파일을 두 번 클릭하여 Xcode에 추가합니다.
C단계: 배포를 위한 앱 구축
Xcode로 프로젝트를 엽니다.
프로젝트 정보 창을 엽니다.그룹 및 파일에서 맨 위 항목을 선택하고 Cmd+I를 누릅니다.
Configuration(구성) 탭으로 이동합니다.
릴리스 구성을 선택합니다.
복제 단추를 클릭하고 배포 이름을 지정합니다.
프로젝트 정보 창을 닫습니다.
대상 정보 창을 엽니다.그룹 및 파일 확장 대상에서 대상을 선택하고 Cmd+I를 누릅니다.
빌드 탭으로 이동합니다.
배포라는 이름의 구성을 선택합니다.
코드 서명 섹션을 찾습니다.
Code Signing Identity / Any iPhone OS Device 값을 iPhone Distribution으로 설정합니다.
대상 정보 창을 닫습니다.
메인 창에서 배포할 활성 구성을 선택합니다.
Code Signing / Entitlements 파일 템플릿에서 새 파일을 만듭니다.
이름을 Entitlements로 지정합니다.플리스터의
이 파일에서 get-task-allow 확인란의 선택을 취소합니다.
대상 정보 창을 열고 코드 서명 섹션을 다시 찾습니다.
코드 서명 권한 뒤에 파일 이름 Entitlements를 입력합니다.플리스터의
프로젝트를 저장, 치료 및 빌드합니다.
Groups & Files에서 MyApp / Products 폴더를 찾아 확장합니다.
앱을 마우스 오른쪽 버튼으로 클릭하고 파인더에서 표시를 선택합니다.
.app 파일과 .mobile provision 파일의 압축을 풀고 보관 파일을 테스터로 보냅니다.
여기 제 앱이 있습니다.전화기에 설치하기
보관 파일의 압축을 풉니다.
iTunes를 엽니다.
두 파일을 모두 iTunes로 끌어 라이브러리 그룹에 놓습니다.
전화기를 동기화하여 앱을 설치합니다.
됐어요! 휴이것은 저에게 효과가 있었습니다.지금까지 테스터를 하나만 추가했습니다.
2011년에는 "시험 비행"이라는 새로운 서비스가 출시되어 이 문제를 직접 해결합니다.
Apple은 2014년에 TestFlight를 인수하여 iTunes Connect 및 App Store Connect에 통합했습니다.
전문 QA 엔지니어가 수행하는 기존의 "베타 테스트"와 준비되기 전에 제품을 대중에게 공개하는 "퍼블릭 베타 테스트"에는 차이가 있습니다.
"베타 테스트"를 수행할 수 있습니다. 즉, 테스터가 사용할 특정 iPhone/iPod에 로딩합니다."공개 베타 테스트"를 할 수 없습니다. 대중에게 사전 공개하는 것입니다.
2014년에 iOS 8 및 XCode 6 애플과 함께 iTunes Connect를 사용한 iOS 앱의 베타 테스트를 도입했습니다.
메일 ID를 사용하여 iTunes connect에 빌드를 업로드하고 테스터를 초대할 수 있습니다.이메일 주소만 사용하여 최대 2000명의 외부 테스터를 초대할 수 있습니다.그리고 그들은 테스트플라이트를 통해 베타 앱을 설치할 수 있습니다.
디아위 대안
diawi.com 이후 무료 계정에 대한 몇 가지 제한 사항이 추가되었습니다.
다음으로 사용 가능하고 사용하기 쉬운 대안은 다음과 같습니다.
마이크로소프트
구글
https://firebase.google.com/docs/app-distribution/ios/distribute-console
다른이들
해피 빌드 공유!
테스트플라이트와 경쟁하는 것처럼 보이는 하키앱이라는 비교적 새로운 서비스가 있는데, 그들은 무제한 사용자에게 접근을 제공한다고 주장하지만, 이제 아이튠스 커넥트에 직접 통합된 테스트플라이트와는 달리 비용이 약간 듭니다.
시험 비행 사용:
개발 인증서별 ipa 파일 생성
시험 비행에서 ipa 파일을 업로드합니다.
이제 테스트할 장치를 식별하려면 Apple 계정에 장치 ID를 추가하고 개발 인증서를 새로 고칩니다.업데이트된 인증서를 다운로드하여 테스트 비행 웹 사이트에 업로드합니다.받는 장치 ID를 확인합니다.
이제 ipa 파일을 테스터에게 이메일로 보내십시오.
ipa 파일을 다운로드하는 동안 테스터에 아무런 경고도 표시되지 않으면 장치 토큰 + 프로비저닝 프로필이 확인되었음을 의미합니다.이제 테스터가 ipa 파일을 장치에 다운로드하여 테스트 작업을 수행할 수 있습니다.
iOS 8, Xcode 6, iTunes Connect 및 TestFlight를 사용하면 UDID와 애드혹이 더 이상 필요 없습니다.베타 테스터의 Apple ID만 있으면 됩니다.현재는 25개의 내부 테스터로 앱을 베타 테스트할 수 있지만 곧 1000개의 외부 테스터도 사용할 수 있습니다.이 블로그 게시물은 내부 테스터를 사용하여 베타 테스트를 설정하는 방법을 보여줍니다.
(이 스레드에는 아직 공식 가이드가 누락되어 있습니다.)
Apple이 인수한 TestFlight(iOS8+)는 베타 테스트용으로 제공되므로 사전에 장치 UUID를 수집할 필요 없이 베타 테스터에게 앱을 쉽게 전달할 수 있습니다(테스트자의 이메일 주소만 필요).필요한 모든 단계를 설명하는 광범위한 가이드는 iTunes Connect 개발자 가이드에서 찾을 수 있습니다.
언급URL : https://stackoverflow.com/questions/40154/how-do-you-beta-test-an-iphone-app
'programing' 카테고리의 다른 글
| UIScrollView 내부의 UIWebView를 확대하려면 어떻게 해야 합니까? (0) | 2023.04.29 |
|---|---|
| 공식 C# 드라이버를 사용하여 Mongo DB에서 시작 (0) | 2023.04.29 |
| 끌어 당겨서 UITableView 컨트롤러 없이 UITableView 새로 고침 (0) | 2023.04.29 |
| 오류: 참조 테이블 "bar"에 대해 지정된 키와 일치하는 고유 제약 조건이 없습니다. (0) | 2023.04.29 |
| 사용자 컨트롤이 표시될 때 발생하는 이벤트는 무엇입니까? (0) | 2023.04.29 |