소셜 로그인 앱 등록: 애플
애플 로그인(Sign in with Apple)을 쓰기 위해 고객의 Apple 개발자 계정에서 식별자와 메일 설정을 준비하는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
확인 기준. 2026년 9월 17일에 Apple Developer 공식 문서와 App Store 심사 지침을 확인해 작성했습니다.
먼저: Apple 개발자 계정이 고객 명의여야 합니다
애플 로그인 설정은 Apple 개발자 계정의 Certificates, Identifiers & Profiles 에서 합니다. 그리고 애플 로그인의 사용자 식별자는 개발자 팀 단위로 발급됩니다. 개발사 계정에서 시작했다가 나중에 고객 계정으로 옮기면, 기존 회원을 이어 붙이는 사용자 이전 절차와 60일 기한을 지켜야 합니다.
- 개발자 계정 준비와 이전: App Store 앱 이전: 개인 계정에서 D-U-N-S 법인 계정으로 옮기는 절차
처음부터 고객 계정에서 설정하는 것이 가장 안전합니다.
언제 필요한가: App Store 심사 지침 4.8
iOS 앱에서 다른 회사의 소셜 로그인(구글, 카카오, 네이버 등)으로 사용자의 주 계정을 만들거나 인증한다면, 심사 지침 4.8 에 따라 다음 조건을 갖춘 동등한 로그인 방식을 함께 제공해야 합니다.
- 수집하는 정보를 이름과 이메일 주소로 제한
- 사용자가 계정을 만들 때 이메일 주소를 비공개로 유지할 수 있음
- 동의 없이 앱 사용 기록을 광고 목적으로 수집하지 않음
애플 로그인이 이 조건을 갖춘 대표적인 방식입니다.
다음 경우에는 다른 로그인 방식이 필요 없습니다.
- 앱이 회사 자체 계정의 가입·로그인만 쓰는 경우
- 기존 교육·기업 계정으로 로그인해야 하는 교육·기업·업무용 앱
- 정부나 업계가 지원하는 본인확인·전자신분증으로 인증하는 경우
- 특정 외부 서비스의 클라이언트라서 사용자가 그 서비스 계정으로 직접 로그인해야 하는 경우
- 대체 앱 마켓 관련 경우
1. 앱에서 쓰기: App ID 에 기능 켜기
iOS 등 앱에서 애플 로그인을 쓰려면 앱의 App ID 에 Sign in with Apple 기능을 켭니다. 개발사가 앱 설정 과정에서 함께 진행하는 부분입니다.
2. 웹에서 쓰기: Services ID 와 도메인 등록
웹사이트에서도 애플 로그인을 쓰려면 추가 설정이 필요합니다.
To configure web authentication, you must create a Services ID and associate your website to an existing primary iOS, macOS, tvOS, or watchOS App ID enabled for Sign in with Apple.
- Certificates, Identifiers & Profiles > Identifiers 에서 Services ID 를 만듭니다.
- Sign in with Apple 을 선택하고 Configure 를 누릅니다.
- 웹사이트와 관련된 기본(primary) App ID 를 고릅니다.
- Website URLs 에 도메인, 하위 도메인, 돌아올 주소(return URL)를 입력합니다. 도메인이나 하위 도메인이 하나 이상 있어야 합니다.
- 저장합니다.
웹 로그인을 쓰려면 애플 로그인이 켜진 App ID 가 먼저 있어야 한다는 점에 주의하세요. 등록할 수 있는 웹사이트 URL 은 개인 등록 계정 10개, 조직 등록 계정 100개까지입니다. 도메인 확인용 파일을 서버에 올릴 필요는 없습니다.
3. 비공개 이메일 릴레이: 메일 보낼 도메인 등록
애플 로그인에서 사용자가 이메일 숨기기를 고르면, 서비스는 실제 이메일 대신 애플이 만든 릴레이 주소를 받습니다. 이 주소로 가입 안내, 영수증 같은 메일을 보내려면 보내는 도메인을 애플에 등록해야 합니다.
If you don't register all the source domains or emails that you use, email sent to the private relay service will result in a bounce message.
등록하지 않으면 메일이 반송됩니다. 회원가입은 되는데 안내 메일이 도착하지 않는 흔한 원인입니다.
- Certificates, Identifiers & Profiles > Services 에서 Sign in with Apple for Email Communication 의 Configure 를 누릅니다.
- Email Sources 에서 추가(+)를 누릅니다.
- 메일 발송에 쓰는 도메인과 하위 도메인을 입력하고 등록합니다.
- 표에서 등록한 발신 도메인이 SPF 확인을 통과했는지 봅니다.
등록한 도메인은 모두 SPF DNS TXT 레코드가 있어야 애플의 릴레이를 통과합니다. SPF 는 도메인 DNS 에서 설정하므로, DNS 관리 권한이 필요합니다(도메인과 DNS 준비 가이드 참고). 등록할 수 있는 발신 원본은 개인 등록 계정 32개, 조직 등록 계정 100개까지입니다.
메일 발송 서비스(예: 영수증 발송용 서비스)를 쓴다면 그 서비스가 쓰는 발신 도메인도 함께 등록해야 하는지 개발사와 확인하세요.
자주 막히는 곳
| 증상 | 원인 | 대응 |
|---|---|---|
| 앱 심사 반려(4.8) | 구글·카카오 등 소셜 로그인만 제공 | 애플 로그인 등 조건을 갖춘 로그인을 함께 제공 |
| 웹 애플 로그인 설정에서 App ID 를 고를 수 없음 | 애플 로그인이 켜진 기본 App ID 가 없음 | App ID 에서 기능을 먼저 켬 |
| 이메일 숨김 사용자에게 메일이 반송됨 | 발신 도메인 미등록, SPF 미설정 | Email Sources 등록, SPF 레코드 추가 |
| 계정 이전 후 기존 회원이 새 회원으로 인식 | 팀 단위 식별자, 사용자 이전 미실시 | 이전 전후 60일 안에 사용자 이전 절차 진행 |
출처
관련 문서
- 소셜 로그인 앱 등록: 구글구글 로그인을 쓰기 위해 고객의 Google Cloud 프로젝트에 OAuth 앱을 설정하고, 오픈 전에 게시하는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
- 소셜 로그인 앱 등록: 네이버네이버 로그인을 쓰기 위해 네이버 개발자센터에 애플리케이션을 고객 명의로 등록하고, 사전 검수를 받는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
- 소셜 로그인 앱 등록: 카카오카카오 로그인을 쓰기 위해 Kakao Developers 에 앱을 고객 명의로 등록하고 개발사를 팀 멤버로 추가하는 방법입니다. 소셜 로그인 전반의 원칙은 소셜 로그인 앱 등록 가이드에 있습니다.
- 소셜 로그인 앱 등록 가이드카카오·네이버·구글·애플 로그인을 붙이려면 각 회사의 개발자 사이트에 애플리케이션(앱)을 등록해야 합니다. 이 앱은 로그인할 때 사용자에게 보이는 회사 이름과 로고를 담고, 회원을 식별하는 기준이 됩니다. 이 가이드는 로그인 앱을 고객 명의로 등록하고 개발사를 참여시키는 방법을 안내합…
- 고객 자료 준비: 서식과 직인, 사업자 서류견적서나 거래명세서를 시스템에서 출력하려면 지금 쓰고 계신 서식 원본과 직인 이미지, 사업자 서류 사본을 준비해 주셔야 합니다. 거래처가 이미 익숙한 모양 그대로 문서가 나와야 하고, 사이트 하단 정보나 결제 설정에도 서류에 적힌 값이 그대로 들어가기 때문입니다.