티스토리 뷰
이번에는 구독해야 사용할 수 있는 앱을 개발하려고 샌드박스 계정을 생성했는데 이게 꽤나 복잡해서 정리해본다.
샌드박스 계정으로 사용할 이메일 생성
샌드박스 계정은 테스트 목적이므로 제한적으로 사용되지만 어쨌든 실제 이메일은 로그인 인증 등의 이유로 필요하다.(같은 이유로 로그인할 때 인증 문자를 받을 핸드폰 번호도 필요하다.) 그래서 이메일을 먼저 생성한다.
이렇게 되면 샌드박스 계정을 삭제/추가할 때마다 새로 이메일을 만들어야 하는 번거로움이 생길 수 있는데, 이때 Gmail의 플러스 주소 기능을 사용하면 된다.
기본 이메일이 example@gmail.com이라고 하면 아이디 뒤에 +원하는문자를 추가하여(예를 들자면, example+tester@gmail.com) 각각 다른 이메일처럼 보이지만, 모든 메일은 기본 이메일인 example@gmail.com로 들어오게 된다.
이 기능을 활용하면 샌드박스 계정을 삭제/추가할 때마다 새로 이메일을 만들지 않아도 된다.
앱 스토어 커넥트에서 샌드박스 계정 생성
아까 생성한 이메일로 샌드박스 계정을 생성한다.
샌드박스 계정 등록
실제 기기에 빌드하여 테스트할 땐 다음과 같이 하면 되고, 시뮬레이터에서도 동일하게 하면 된다. (시뮬레이터에서도 개발자 프로그램으로 등록된 AppleID로 로그인해야 아래 개발자 항목이 노출된다.)
설정 > 개발자(제일 아래) > 샌드 박스 APPLE 계정(제일 아래)를 입력해준다.
샌드박스 계정 사용
실기기로 빌드 후 결제 테스트를 진행한다.
샌드박스 계정 관리
샌드박스 계정을 등록했던 곳(설정 > 개발자(제일 아래) > 샌드 박스 APPLE 계정(제일 아래))에서 입력한 샌드박스 계정을 한번 눌러보면 관리, 로그아웃, 취소 화면이 노출된다. 여기에서 관리 화면을 눌러보면 아래와 같이 계정 관련된 설정을 할 수 있다. 제일 아래의 구입 내역 지우기를 누르면 '이 테스트 계정으로 구입한 모든 Sandbox 환경은 삭제됩니다. 구입 횟수가 많은 테스트 계정은 내역을 지우는 데 시간이 더 오래 걸릴 수 있습니다.'라고 노출된다.
300x250
'앱개발' 카테고리의 다른 글
CloudKit으로 iCloud 동기화 구현했는데 시뮬레이터에서는 되고 TestFlight에서는 안될 때 (0) | 2025.01.30 |
---|---|
애플 유료앱 출시 준비 A-Z (0) | 2025.01.28 |