앱 이전

앱 이전 개요

앱을 다른 개발자에게 판매했거나 App Store Connect의 다른 계정 또는 조직으로 앱을 이전하려는 경우 앱의 소유권을 이전해야 합니다.

앱을 다운로드할 수 있는 상태로 유지하면서 이전을 완료할 수 있습니다. 앱은 이전 중과 이전 후에도 App Store 리뷰와 평점은 유지되며, 사용자는 지속적으로 향후 업데이트에 액세스할 수 있습니다. 앱이 이전되면 “번들 ID”가 유지되며, 해당 앱의 빌드가 업로드된 후에는 이를 변경할 수 없습니다.

1단계: 앱 이전 가능 여부 확인

앱이 반드시 모든 앱 이전 기준을 충족해야 이전할 수 있습니다.

2단계: 모든 앱 정보 백업

앱을 이전하면 계정 안에 있는 해당 앱이 삭제되므로, 앱을 이전하기 전에 반드시 앱에 대한 모든 정보를 백업해야 합니다.

3단계: 앱 이전 시작

멤버십 “계정 소유자”가 앱 이전을 시작합니다. 더 알아보기.

4단계: 앱 이전 수락

이전 받는 “계정 소유자”가 앱 이전을 수락합니다. 더 알아보기.

자동 갱신 구독을 사용하는 앱

자동 갱신 구독을 제공하는 앱은 반드시 앱 공유 암호를 사용해야 합니다.

  • 앱 이전 시작

    자동 갱신 구독을 제공하는 앱 이전을 시작하기 전에 앱 공유 암호를 생성해야 합니다. 그다음, 앱을 전송할 개발자 계정의 사용자와 코드를 확인하십시오. 코드 공유 후 앱 이전을 시작합니다.

  • 앱 이전 수락

    자동 갱신 구독을 제공하는 앱의 앱 이전을 수락하기 전에, 이전을 시작한 사람의 특정한 앱 공유 암호를 사용해 서버를 업데이트하고 코드를 사용하여 자동 갱신 구독의 가능 여부를 확인해야 합니다. 앱 이전이 완료되면, 조직체의 외부 사용자가 더 이상 액세스할 수 없도록 앱 공유 암호를 생성하십시오.

키체인 공유를 사용하는 앱

키체인 공유는 앱이 업데이트될 때까지만 사용되므로, 업데이트가 제출될 때 키체인은 다시 설정되어야 합니다. Xcode 프로젝트에서 정의된 키체인 그룹이 있는 경우, 반드시 이전받는 측에서 생성된 키체인 그룹(이전받는 측의 “팀 ID”를 포함한 그룹)으로 이를 교체해야 앱에서 키체인 공유를 계속 사용할 수 있습니다. 사용자가 앱을 업데이트하면 인증 토큰이 무효화되므로 다시 한 번 로그인해야 합니다.

푸시 알림을 사용하는 앱

푸시 알림을 위해 연계된 클라이언트 SSL 인증서, TLS 인증서인증 토큰은 이전되지 않습니다. 앱이 Apple 푸시 알림 서비스(APN)를 사용하는 경우, 이전받는 측의 개발자 계정을 사용해 클라이언트 SSL 인증서를 생성해야 다시 활성화할 수 있습니다.

Apple Pay를 사용하는 앱

Apple Pay를 사용하는 앱을 이전하는 경우 판매자 ID는 앱과 함께 이전되지 않습니다. 원본 인증서가 유효한 경우 거래는 정상적으로 진행됩니다. 업데이트를 제출하는 경우 반드시 이전받는 측이 자신의 계정으로 새 판매자 ID를 생성해야 합니다.

Apple로 로그인을 사용하는 앱

이전을 시작하기 전에 이전받는 측의 데이터 준비 과정의 일환으로 데이터베이스 내 각 사용자의 전송 식별자를 생성해야 합니다. Apple에서 제공하는 REST 서비스 엔드 포인트를 통해 해당 식별자를 생성할 수 있습니다.

“Apple로 로그인”을 위해 앱을 그룹화한 경우, 이전을 시작하기 전에 이를 해제해야 합니다.

“Apple로 로그인”을 설정한 앱에 연계된 “서비스 ID”도 이전됩니다. “서비스 ID”가 이전되지 않도록 하려면, 이전을 시작하기 전에 해당 연계를 제거할 수 있습니다.

Mac Catalyst로 제작한 앱

Mac Catalyst로 제작하고 유니버설 구입을 제공하지 않는 앱을 이전하려면, iPad 앱(주요 앱 ID)과 Mac 앱(Mac Catalyst 앱 ID)을 모두 이전해야 합니다.

먼저 iPad 앱의 이전을 시작한 다음, 연계된 Mac 앱을 이전해야 합니다. 이전받는 측은 iPad 앱에 기반하여 Mac Catalyst로 새로운 Mac 앱을 제작할 수 없으므로 Mac 앱을 이전하는 것이 중요합니다.

Wallet을 사용하는 앱

앱이 앱 또는 웹 서비스로부터 추후 업데이트를 필요로 하는 Wallet 패스를 배포하는 경우, 해당 패스는 이전이 완료된 후 Apple Developer 계정에서 발급한 인증서로 서명할 수 있도록 최종적으로 새로운 식별자를 사용하여 재발급해야 합니다. 사용자의 혼란을 최소화하고 중단을 방지하기 위해, 귀하의 앱에서 사용자에게 기존에 발급된 패스의 사용이 중단될 예정이며, 앱 또는 웹 서비스에서 새로운 패스를 다운로드해야 함을 안내하는 메시지를 제공하는 것을 권장합니다.

패스를 배포, 업데이트 그리고 수락하는 방법 알아보기.

경고 메시지 설정의 모범 사례에 대해 알아보기.

iCloud를 사용하는 앱

앱이 다음 항목 중 하나를 사용하는 경우, 앱 이전을 수락하면 다음 항목들이 이전받는 측에게 이전됩니다.

  • 사용자의 데이터를 저장하는 iCloud

  • iCloud 컨테이너

  • 앱과 연계된 KVS 식별자

계정의 여러 앱이 하나의 CloudKit 컨테이너를 공유하며 그중 하나의 앱이 이전된 경우, 다른 앱이 이전된 CloudKit 컨테이너를 사용하여 데이터를 읽거나 저장할 수 있는 기능을 비활성화하게 됩니다. 또한 이전하는 측은 더 이상 iCloud 대시보드를 통해 이전된 앱의 사용자 데이터에 액세스할 수 없습니다. 모든 앱 업데이트는 이전된 CloudKit 컨테이너를 사용하여 데이터를 읽거나 저장하는 앱의 기능을 비활성화합니다.

앱이 “iCloud 키-값 스토리지(KVS)”를 사용하는 경우, 이전된 앱을 위해 생성한 모든 신규 프로비저닝 프로필은 전체 KVS 값을 임베드하게 됩니다. 프로비저닝 프로필의 Entitlements.plist 파일을 전체 KVS 값으로 업데이트하십시오.

CloudKit를 사용하여 앱을 빌드하는 방법 알아보기.

Game Center 및 Apple Arcade를 사용하는 앱

멀티플레이어 호환성: 앱의 멀티플레이 호환성 매트릭스의 일부인 앱은 더 이상 호환되지 않으며, 다른 앱의 매트릭스에 나타나지 않습니다. 앱 이전 후, 이전받는 측은 해당 앱의 기존 앱과 호환성을 유지하기 위해 반드시 앱에 멀티플레이어 호환성을 추가해야 합니다.

Game Center 그룹: Game Center 그룹의 일부인 앱이 이전되면 해당 그룹에서 제거되며, 앱의 이전이 완료되면 순위표와 목표 달성의 내용이 원상태로 복귀됩니다. 기존에 그룹 순위표였던 순위표는 식별자 앞에 grp. 접두사를 유지합니다. 이전이 완료된 후 이전받는 측은 앱을 Game Center 그룹에 추가할 수 있습니다.

병합된 순위표: 기존에 단일 순위표였으나 현재 그룹으로 병합된 순위표는 이전 후 “grp.” 접두사가 제거됩니다. 또한 이 순위표는 병합되기 전의 원래 순위표 ID로 복원됩니다. 앱 이전 후 이전받는 측은 점수가 올바르게 게시되도록 반드시 새 순위표 ID로 앱 빌드를 업데이트해야 합니다.

매치메이킹: 매치메이킹 설정은 앱과 함께 이전되지 않습니다. Game Center 매치메이킹을 사용할 수 있도록 하려면 이전이 완료된 후 이전받는 측에서 반드시 매치메이킹 규칙을 생성하거나 수정해야 합니다.

대체 앱 마켓플레이스에 배포된 앱

이전을 시작하기 전에 이전하는 측은 앱 이전에 영향을 받는 모든 대체 앱 마켓플레이스에게 해당 내용을 고지해야 합니다. 이전하는 측과 이전받는 측 모두가 마켓플레이스에 변경 사항을 알릴 책임이 있습니다.

대체 앱 마켓플레이스에서 배포되는 앱을 이전하는 경우, 이전받는 측은 이전 전에 App Store Connect에 동일한 마켓플레이스를 추가하고 유럽 연합에서 배포되는 앱의 대체 약관 부록(Alternative Terms Addendum for Apps in the EU)에 서명해야 앱이 다운로드 가능하도록 유지할 수 있습니다. 이전된 앱은 이전하기 전에 이전하는 측과 이전받는 측 모두가 App Store Connect에 추가한 대체 앱 마켓플레이스에서만 사용할 수 있습니다.

앱 번들

앱 번들의 일부인 앱을 이전할 경우 앱 번들 내역을 확인할 수 없으므로 앱을 이전하기 전에 앱 번들 내역을 기록해야 합니다.

앱 이전 중과 이전 후 발생하는 일

앱을 이전하면 연계된 앱 ID도 이전받는 측의 개발자 계정으로 이전됩니다. 이전하는 측의 앱 ID가 와일드카드 앱 ID인 경우 앱의 번들 ID와 정확히 일치하는 명시적 앱 ID로 전환됩니다.

이전하는 측은 실제 코드 세트와 빌드 자산을 이전받는 측과 교환할 의무를 가집니다. 키체인 공유, Game Center 또는 푸시 알림과 같이 앱에 추가된 기능을 유지하기 위해 이전받는 측에 이를 알려 향후 업데이트에서도 계속 유지되도록 하십시오.

앱이 이전된 후 앱 소유권 상태와 무관하게 새로운 프로모션 코드 또는 추가 프로모션 코드를 사용하지 못할 수도 있습니다. 하나의 앱 버전마다 최대 100개의 프로모션 코드가 생성될 수 있으며 생성된 날짜를 기준으로 4주 동안 유효합니다.

판매 및 추세와 지불 및 재무보고서 데이터

앱을 이전하더라도 기존에 생성된 지불 및 재무보고서 데이터에 액세스할 수 있습니다. 판매에 대한 정보는 이전이 완료되면 액세스할 수 없습니다. 앱이 이전되면 이전받는 측은 앱을 이전한 날 이후의 판매와 지불 관련 정보만 확인할 수 있습니다.

앱 분석 데이터

앱을 현재 계정에서 다른 사람의 계정으로 이전하게 되면 현재 계정은 “앱 분석” 데이터에 액세스할 수 없게 됩니다. 앱 데이터 내역은 판매 및 추세에서 확인할 수 있습니다. 누군가가 앱을 귀하에게 이전한 경우, 2015년 4월 1일부터 또는 App Store에서 최초로 판매가 시작된 시점 이후의 모든 분석 데이터에 액세스할 수 있게 됩니다.