요약

  • Sign in with Apple은 개발 팀마다 사용자 식별자를 구분한다. 앱을 인수한 팀은 이전용 식별자로 기존 고객 기록과 새 팀의 로그인 신원을 연결해야 한다.
  • 앱 양도 완료 후 60일을 넘기면 공식 복구 경로는 원래 팀으로 앱을 돌려보낸 뒤 다시 넘겨받는 방식이다. 판매자의 역할이 매매 완료와 함께 끝나지 않을 수 있다.

석 달 만에 돌아온 고객은 인수 발표문을 읽고 로그인하지 않는다. 평소 누르던 버튼을 누를 뿐이다. 그동안 앱 주인이 바뀌었다면, 새 운영사는 그 사람을 자신이 산 고객 기록과 제대로 연결할 준비를 마쳤어야 한다. 고객의 생활 리듬은 인수팀의 일정표를 봐주지 않는다.

Sign in with Apple을 사용하는 앱에는 이 준비를 끝낼 시간이 정해져 있다. Apple의 TN3159 기술 문서는 앱 양도 완료일부터 60일의 사용자 이전 기간을 둔다. 이 기간을 놓친 팀에 제시하는 해법은 상당히 눈에 띈다. 앱을 원래 개발 팀에 돌려주고, 이전 준비를 갖춘 다음 다시 넘겨받으라는 것이다.

인수 대금은 한 방향으로 잘 갔는데 앱은 왕복할 수 있다. 거래를 끝냈다는 말과 고객을 이어받았다는 말 사이에 있는 거리다.

별점은 그대로, 사람을 알아보는 번호는 새로

App Store Connect 안내에 따르면 조건에 맞는 앱은 양도 중에도 다운로드가 가능하며 평점, 리뷰, Bundle ID를 유지한다. 이용자는 계속 업데이트를 받을 수 있다. 상점에서 보이는 제품의 연속성은 인수자에게 중요한 자산이다. 몇 년 동안 쌓인 평판을 빈칸부터 다시 채우지 않아도 된다.

로그인 신원은 개발 팀이라는 별도의 경계를 따른다. Sign in with Apple의 사용자 식별자는 팀 범위에 묶여 있다. 여러 개발자가 같은 고정 번호로 한 사람의 활동을 손쉽게 이어 붙이지 못하도록 하는 개인정보 보호 설계다.

따라서 판매자가 알고 있던 식별자를 구매자가 그대로 자기 팀의 식별자로 쓰는 식으로 거래를 마칠 수 없다. 구매자는 새 팀에서 부여받는 식별자를 기존 사용자 기록에 연결해야 한다. 과거 이용 내역과 계정에 부여된 서비스를 정확한 사람에게 이어주려면 이 연결이 필요하다. 고객 수가 적힌 인수 자료에는 잘 드러나지 않는 작업이다.

Apple의 이전 팀 안내는 사용자별 이전용 식별자를 생성하도록 한다. 이 식별자는 받을 팀을 대상으로 만든다. 전달 자료에서 기존 팀의 사용자 식별자와 비공개 이메일 중계 주소를 제외하고, 이전용 식별자로 해당 사용자를 가리킨다. 구매자는 이를 자기 팀의 식별자와, 해당되는 경우 새 비공개 이메일 주소로 교환한다.

한 회사가 다른 회사의 명찰을 통째로 빌려 쓰는 대신, 두 회사 사이에 정해진 연결 절차를 거치는 셈이다. 개인정보 경계는 살아 있고 사업을 넘길 길도 열려 있다. 그 길을 실제로 끝까지 건너야 한다.

돌아오지 않은 고객도 이전할 수 있다

수령 팀 문서는 이전 기간 중 로그인 정보에 담기는 이전용 식별자를 통해 기존 사용자를 연결하는 방법을 설명한다. 그러나 고객이 다시 로그인할 때마다 한 명씩 처리하는 방식만 고집하면, 앱을 가끔 쓰는 사람들의 기록이 뒤에 남는다.

공식 문서는 서버 측 일괄 이전도 제공한다. 사용자 전원이 60일 안에 앱을 열어야 하는 구조가 아니다. 팀이 목록을 처리하고 연결을 완성할 수 있다. 고객 재방문율을 높이는 행사와 고객 신원을 넘겨받는 작업은 각자 할 일이 있다. 후자를 전자에게 맡기면 마케팅 달력이 기술적 마감일을 떠안는다.

시계도 두 개가 아니다. 보내는 팀은 양도 전에 준비할 수 있고, 양도 수락 후 60일 이내에도 이전용 식별자를 만들 수 있다. 받는 팀의 교환 기한 역시 양도 수락 후 60일이다. 판매자가 마지막 무렵에 파일을 보냈다고 구매자에게 새로운 60일이 생기지 않는다. 마지막 주의 친절한 인계 메일이 이미 줄어든 시간을 돌려주지는 않는다.

끝난 거래의 사람들을 다시 모으는 비용

기간을 넘겼을 때 TN3159가 제시하는 순서는 명확하다. B가 A에게 앱을 되돌린다. A가 이전용 식별자와 사용자 자료를 제대로 준비한다. A가 다시 B로 앱을 넘기고 B가 교환을 마친다. 이 왕복은 이전 기능을 다시 활성화하기 위한 절차다.

앱 양도를 시작하고 받아들이는 권한은 각각의 Account Holder에게 있다. 구매자 혼자 “다시 해보자”고 결심하는 것으로 모든 단계가 진행되지는 않는다. 판매자 쪽에서 권한을 가진 사람과 준비 작업을 맡을 사람이 다시 움직여야 한다.

계약 전에는 거래를 성사시키려는 공동 목표가 있다. 계약 뒤에는 판매자가 다른 제품으로 옮겨 갔을 수 있다. 복구 절차는 그 사람들의 주의를 다시 확보하는 일을 구매자에게 남긴다. 소유권을 얻은 뒤에도 상대방의 협조가 필요한 부분이 앱의 운영 가치에 붙어 있는 것이다.

개별 인수의 완료 기록, 누락된 사용자 수, 복구 투입 시간이 없어 이 비용의 금액은 계산할 수 없다. 다만 거래 조건이 다뤄야 할 대상은 분명하다. 사용자 신원 연결의 완료, 한동안 접속하지 않은 사람의 처리, 그리고 기한을 놓쳤을 때 양쪽이 실행할 수 있는 복구다.

평점은 상점에 남아 있어 누구나 확인한다. 아직 연결하지 못한 사용자는 다음 로그인까지 조용히 기다린다. 인수팀이 먼저 끝내야 할 일은 보이지 않는 쪽이다.