가이드

App Store Connect API 키를 만드는 방법

Shipcue는 Apple의 App Store Connect API로 심사 상태를 읽고 버전을 출시합니다. 그러려면 추적할 계정마다 API 키가 필요합니다. 만드는 방법을 단계별로 안내합니다.

작성: AppLabs.lv · 업데이트

Team 키와 Individual 키 중 무엇을 쓸까요?

App Store Connect에는 두 종류의 API 키가 있으며, Shipcue는 둘 다 사용할 수 있습니다.

고객사 일을 한다면 Individual 키가 더 쉬운 경우가 많습니다. Admin에게 키를 만들어 달라고 할 필요 없이 이 권한만 있으면 됩니다.

키에는 어떤 역할을 줘야 하나요?

필요한 일을 할 수 있는 가장 작은 역할을 고르세요.

Shipcue 전용으로 새 키를 만드세요. CI나 다른 도구가 쓰는 키를 재사용하지 마세요. 그래야 한쪽을 폐기해도 다른 쪽이 멈추지 않습니다.

Team 키 만들기

  1. API 키 페이지 열기

    Admin 계정으로 브라우저에서 App Store Connect에 로그인합니다. Users and Access를 열고 Integrations 탭을 선택한 다음, 왼쪽 열에서 App Store Connect API를 선택합니다. 페이지에 Request Access 버튼이 보이면 Account Holder가 API 접근을 한 번 요청해야 합니다.

  2. 키 생성

    Team Keys가 선택되어 있는지 확인하고 Generate API Key(또는 + 버튼)를 클릭합니다. 나중에 알아볼 수 있는 이름, 예를 들어 "Shipcue"로 지정합니다. Access에서 App Manager를 선택하고 Generate를 클릭합니다.

  3. .p8 파일 다운로드

    새 키 옆의 Download API Key를 클릭합니다. Apple은 다운로드를 한 번만 허용하고 사본을 보관하지 않습니다. 파일 이름은 AuthKey_ 뒤에 Key ID가 붙은 형태이며, 예를 들어 AuthKey_ABCD123456.p8입니다. 비밀번호 관리자처럼 안전한 곳에 보관하세요.

  4. Issuer ID 복사

    Issuer ID는 키 목록 위에 표시됩니다. 69a6de8f-3c2e-47e3-e053-5b8c7c11a4d1 같은 형태입니다. Team 키를 쓸 때 Shipcue에 필요합니다.

Individual 키 만들기

  1. 프로필 열기

    App Store Connect에서 사용자 프로필을 열고 Individual API Key까지 스크롤합니다. Generate API Key 버튼이 없으면 팀 Admin에게 "Generate Individual API Keys" 권한을 요청하세요.

  2. 생성하고 다운로드

    Generate API Key를 클릭한 다음 Download API Key를 클릭합니다. Team 키와 마찬가지로 .p8 파일은 한 번만 다운로드할 수 있습니다. Individual 키에는 Issuer ID가 없습니다.

Shipcue에 키 추가

  1. Add Account 시작

    Shipcue에서 Add Account를 탭합니다. 파일 앱에서 .p8 파일을 고르거나, Mac에서 AirDrop으로 보내 Shipcue를 선택하거나, 키 텍스트를 붙여 넣으세요.

  2. 내용 확인

    파일 이름이 여전히 AuthKey_로 시작하면 Shipcue가 Key ID를 자동으로 채웁니다. Team 키라면 Issuer ID를 붙여 넣고, Individual 키라면 비워 두세요. 계정에는 "Client: Acme"처럼 알아보기 쉬운 이름을 붙이세요.

  3. Apple에서 Shipcue가 확인하게 하기

    Shipcue는 App Store Connect에 그 키로 볼 수 있는 앱을 묻습니다. 새로 만든 키는 작동하기까지 1~2분 걸릴 수 있으며, 그동안 Shipcue가 계속 다시 시도합니다.

  4. 앱 선택

    추적할 앱을 고르세요. Shipcue Pro를 쓰면 Shipcue가 앱마다 Apple에 웹훅을 하나씩 추가해서 상태 변경이 푸시로 도착합니다. Apple은 앱당 웹훅을 10개까지 허용하고, Shipcue는 그중 1개를 사용합니다.

알아 두면 좋은 점

자주 묻는 질문

.p8 파일을 다시 다운로드할 수 있나요?

아니요. Apple은 다운로드를 한 번만 제공합니다. 파일을 잃어버렸다면 App Store Connect에서 그 키를 폐기하고 새로 만드세요. Shipcue에서는 계정의 Replace Key를 사용하면 앱과 설정이 그대로 유지됩니다.

Issuer ID는 어디서 찾나요?

App Store Connect의 Users and Access › Integrations › App Store Connect API에서 Team 키 목록 위에 있습니다. Individual 키에는 없습니다.

Developer 역할의 키를 쓸 수 있나요?

네, 하지만 상태를 보는 용도로만 쓸 수 있습니다. Developer 키는 웹훅을 만들 수 없어서 해당 앱에는 푸시가 오지 않고, 출시와 철회도 할 수 없습니다. 모든 기능을 쓰려면 App Manager를 사용하세요.

Shipcue에 Apple 계정 비밀번호가 필요한가요?

아니요. Shipcue는 API 키만 사용합니다. Apple 계정으로 로그인하거나 2단계 인증 코드를 입력하지 않습니다.

모든 계정을 한곳에서

Shipcue는 추가한 모든 App Store Connect 계정에서 App Review 상태가 바뀌면 푸시를 보냅니다. 14일 무료.

Shipcue 작동 방식 보기