(주)누리웨어

화상연동/Web,APP 구축및서비스/LMS/평생교육/학점은행/기업교육/연수관리/설문구축/

IOS app 인증 및 배포관련

1.Xcode에서 인증서 재발급

– Xcode의 preference -> Accounts -> Manager Cetificated를 선택 + 를 누르고 맞는 인증서 선택한

그리고 developer.apple.com > Certificates를 누르면 만들어져 있다 이걸 다운받으면 됩니다.

2. 처음 부터 만들경우

토큰을 테스트하려면 iphone을 연결해야 한다.

그리고 bundle Identifier를  developer.apple.com 의

Certificates, Identifiers & Profiles > Identifiers > App IDS 밑에  Name 과  ID를 등록해야 함

https://medium.com/@NovaWoo/ios-%EC%9D%B8%EC%A6%9D%EC%84%9C-%EB%B0%8F-%ED%94%84%EB%A1%9C%EB%B9%84%EC%A0%80%EB%8B%9D-%ED%94%84%EB%A1%9C%ED%8C%8C%EC%9D%BC-%EB%A7%8C%EB%93%A4%EA%B8%B0-97355848b823

인증은 3단계로 구성되었다고 보면 되는데

1)Certificates:  개발자나 팀의 인증서 처리 –  이부분은 추후 배포나 개발을 할수 있는 컴퓨터인지등을 인증한다.

->제일먼저 xcode의 Preferences의  Accounts에서 Apple IDs를 등록하면 자동으로 Certificates에 나타나게 됩니다.

-> Identifiers에 App IDs를 등록한다.

->개발용 인증서 생성

2)Idenfifiers : 개발한 앱에 고유값을 부여한다. 중요한것은 ID인데 이것 전세계에서 Unique해야 한다. 프로그램을 이 ID와 연결시켜서 프로그램의 고유 아이디 부여역활을 한다.

3)Provisioning Profiles: 배포할경우 배포할 권한을 먼저 취득한다고 보면된다.

그래서 해당하는 파일을 가지고 배포시에 인증을 거치면 된다.

-> Development 와 Distribution 를 둘다 등록하고   Preferences의  Accounts에서  Distribution을 추가 하면 된다.

 

 

 

IOS앱 배포 방법에 대해 설명드립니다.

1. 테스트 기기를 맥과 USB 연결 및 빌드

1-1. 별다른 설정을 할 필요 없이. 기기 받아서 개발기기 활성화 시키고 XCode 에서 자동으로 관리하는 provisiongProfile 로 바로 앱이 설치가 가능합니다.

1-2. 디바이스 등록 제한은 100대 까지 제한합니다.

2. 애드혹 OTA(Over The Air) 배포 ( UDID 수집 후 배포 )

2-1 테스트 기기를 가진 소유자가 UDID 만 알려주면 OTA 배포가 가능합니다.

2-2 배포를 하기위해 SSL 적용된 WEB SERVER가 필요합니다.

2-3 해당 서버에 *.ipa 파일과 *.plist 파일을 업로드 후 해당  *.pist 파일의 링크를 사용자에게 전달하여야 합니다.

2-4 *.plist 파일 잘못 작성 하거나 UDID가 등록되지 않으면 설치가 불가능합니다. (주의 필요)

2-5 디바이스 등록 제한 100대 까지 제한합니다.

3. TestFlight 를 통한 배포

3-1 이메일 인증을 통한 사용자 등록을 진행합니다.

3-2 사용자 등록 완료후 이메일인증을 통해 테스트 플라이트 등록을 진행합니다.

3-3 업데이트 관련 알림을 받을 수 있습니다.

3-4 설치 파일을 90일간 히스토리 관리가 가능합니다.

3-5 25명의 테스터 참여가 가능합니니다.

4. Enterprise 계정을 통한 in-house 배포

4-1 별도의 절차 없이 링크를 통해 설치가 가능합니다.

4-2 기존 개발자 계정과 별도로 분리되어 기업계정은 앱스토어에 등록 할 수 없습니다.

4-3 기업 계정 등록 비용은 대략 년간 30만원정도 합니다. 자세한 내용은 애플 사이트 참고 부탁드립니다.

출처: http://ithoon.tistory.com/30 [나도 APP 개발 해보자]

댓글 남기기