기술 자료

지원

iOS 애플리케이션 서명

Follow this workflow to sign your iOS application during the build process.
읽는 시간 1분최근 업데이트: 한 달 전

빌드 프로세스 중에 Unity Build Automation에서 iOS 애플리케이션에 서명합니다. 이를 통해 iOS 애플리케이션이 테스트 디바이스에 설치하거나 앱 스토어에 배포되는 요구 사항을 충족할 수 있습니다.

Apple 개발자 프로그램에 참여

iOS 앱을 개발하려면 Apple 개발자 프로그램의 회원이어야 합니다. 이를 통해 앱을 빌드하고 테스트하여 최종적으로 Apple 앱 스토어에 릴리스할 수 있습니다.

프로비저닝 프로파일

프로비저닝 프로파일은 개발자와 디바이스를 인증된 개발팀에 연결하여 디바이스를 테스트에 사용할 수 있도록 지원합니다. 앱을 실행하기 위해 사용할 각 디바이스에 개발 프로비저닝 프로파일을 설치해야 합니다. 각 개발 프로비저닝 프로파일에는 개발 인증서, 고유한 디바이스 식별자(UDID), 앱 ID가 포함됩니다. 디바이스를 테스트하려면 프로파일에 개발 인증서도 포함해야 합니다. 하나의 디바이스에는 여러 프로비저닝 프로파일이 포함될 수 있습니다.

프로비저닝 프로파일의 컴포넌트

인증서는 앱이 개발 전용인지, 앱 스토어의 릴리스 후보인지 여부를 결정합니다. 식별자는 프로젝트를 식별하는 고유한 ID입니다. 기본 프로젝트나 첫 iOS 프로젝트인 경우 앱 ID를 만들어야 합니다. Unity 프로젝트의 번들 ID와 동일한 경우가 많습니다. 팁: 서명 ID 및 인증서에 대한 자세한 내용은 Apple 개발자 웹사이트의 서명 자산 유지를 참고하십시오. 디바이스는 프로젝트를 테스트할 하드웨어(예: iPhone, iPad, iPod)입니다. 가상 디바이스나 시뮬레이터를 사용하더라도 게임을 테스트하려는 각 디바이스의 UDID를 가져와야 합니다. 그런 다음 Apple 개발자 포털의 Devices 섹션에 UDID를 추가합니다.

iOS 인증서 및 p12 파일 생성

인증서를 만들 경우 개발 인증서(테스트 전용)나 배포 인증서를 생성할지 결정해야 합니다. 이를 사용하여 앱을 테스트하거나 앱 스토어 통해 배포할 수 있습니다.

인증서 생성

  1. Apple 개발자 프로그램에 로그인합니다.
  2. Account > Certificates로 이동합니다.
  3. 인증서 옆의 더하기(+) 버튼을 클릭하여 새 인증서를 추가합니다.
  4. 생성할 인증서 유형을 선택합니다.
  5. Mac의 키체인 액세스 프로그램을 사용하여 CSR(인증서 서명 요청) 파일을 생성합니다.
  6. Create a New Certificate 페이지로 이동해 CSR 파일을 업로드합니다(확장자가 .certSigningRequest일 수 있음).
  7. 인증서를 Mac에 다운로드하려면 Your Certificate is Ready 화면에서 Download 버튼을 클릭합니다. 이 파일을 안전한 곳에 저장하고 백업합니다.
  8. 키체인에 인증서를 추가하려면 인증서 파일을 찾아 더블 클릭합니다. 이렇게 하면 키체인 액세스 프로그램이 열립니다. "Do you want to add the certificate to a keychain?"이라는 메시지가 표시된 팝업이 나타나면 로그인을 선택하고 Add 버튼을 클릭합니다.

p12 파일 생성

Build Automation을 사용하여 앱을 만들려면 인증서 파일을 p12 파일로 전환해야 합니다. p12 파일은 프라이빗 키와 인증서가 포함된 파일로, 코드 서명에 사용됩니다.
  1. Mac에서 키체인 액세스 프로그램을 엽니다.
  2. 왼쪽 열의 Keychains에서 Login이 선택되었는지 확인합니다.
  3. 왼쪽 열의 Category에서 My Certificates가 선택되었는지 확인합니다. 메인 키체인 액세스 창에서 인증서를 선택합니다. 참고: 일반적으로 인증서는 My Certificates 아래에 있습니다. 해당 위치에 인증서가 없는 경우 Certificates에서 확인합니다.
  4. File 메뉴에서 File > Export Items를 선택하거나 오른쪽 클릭하고 Export를 선택합니다.
  5. File Format 드롭다운 메뉴에서 Personal Information Exchange(.p12)를 선택합니다. 참고: Keychains의 Login 및 My Certificates 아래에 Category가 선택되어 있지 않으면 p12 옵션이 회색으로 표시됩니다.
  6. p12 파일에 대한 비밀번호를 만듭니다. Unity Build Automation에서 빌드 타겟에 자격 증명을 추가할 때 이 비밀번호가 필요하므로 기록해 두십시오.

디바이스 추가

개발 목적으로 Apple은 앱을 설치하려는 각 디바이스의 UDID를 요청합니다. 앱이 앱 스토어에서 승인되면 누구나 앱을 다운로드하여 설치할 수 있습니다. 사용자의 디바이스에는 적절한 버전의 iOS가 설치되어 있으며, 다른 요구 사항을 충족해야 합니다.

UDID 찾기

iTunes를 사용하여 디바이스의 UDID를 가져올 수 있습니다. 검색 프로세스에 대한 설명은 여기를 참고하십시오.

Apple 개발자 포털에 UDID 추가

  1. Apple 개발자 프로그램에 로그인합니다.
  2. Account > Devices로 이동합니다.
  3. Devices 옆의 더하기(+) 버튼을 클릭하여 새 디바이스를 추가합니다.
  4. 디바이스를 인식할 이름을 지정하고 UDID 필드에 UDID를 입력합니다.
  5. Continue를 클릭합니다.
  6. 등록 정보를 검토한 다음 Register를 클릭합니다.

앱 ID 생성

  1. Apple 개발자 프로그램에 로그인합니다.
  2. Account > Identifiers로 이동합니다.
  3. 식별자 옆의 더하기(+) 버튼을 클릭하여 새 식별자를 추가합니다.
  4. Description에서 앱 이름을 특수 문자 없이 입력합니다.
  5. Explicit나 Wildcard App ID를 선택합니다. Game Center나 In-app Purchase와 같은 특정 서비스를 통합하려는 경우 Explicit ID를 만듭니다. 이러한 서비스가 필요하지 않으면 Wildcard 앱 ID를 만들어 여러 프로젝트에 재사용할 수 있습니다.
  6. 해당 체크박스를 선택하여 사용할 앱 기능을 활성화합니다.
  7. Continue를 클릭합니다.
  8. 등록 정보를 검토한 다음 Register를 클릭합니다.

개발 프로비저닝 프로파일 생성

  1. Apple 개발자 프로그램에 로그인합니다.
  2. Account > Profiles로 이동합니다.
  3. 프로필 옆의 더하기(+) 버튼을 클릭하여 새 프로파일을 추가합니다.
  4. Development에서 생성할 프로비저닝 프로파일 유형을 선택한 다음 Continue를 클릭합니다.
  5. 개발에 사용할 앱 ID를 선택하고 Continue 버튼을 클릭합니다.
  6. 하나 이상의 인증서를 선택하고 Continue 버튼을 클릭합니다.
  7. 하나 이상의 디바이스를 선택한 다음, Continue를 클릭합니다.
  8. 프로파일 이름을 입력한 다음, Generate를 클릭합니다.
  9. Download를 클릭합니다.

앱을 iOS용으로 빌드하도록 설정

이제 다음 항목을 사용하여 Build Automation에서 iOS 타겟을 설정할 수 있습니다.
  • 프로비저닝 프로파일(.mobileprovision)
  • .p12 파일
  • .p12 파일의 비밀번호