← 블로그
심사 대응

Apple 로그인, 왜 넣어야 하나요?

iOS 앱에서 카카오/네이버 로그인을 쓰면 Apple 로그인이 필수인 이유와 구현 방법.

"Sign in with Apple"이 필수라고요?

네, iOS 앱에서 타사 소셜 로그인(카카오, 네이버, Google 등)을 제공하는 경우 Apple 로그인도 반드시 함께 제공해야 합니다. 이것은 Apple의 App Store Review Guideline 4.8에 명시된 규칙입니다.

이 규칙을 모르고 앱을 제출하면 높은 확률로 거절됩니다.


정확한 규칙

"타사 또는 소셜 로그인 서비스(Facebook 로그인, Google 로그인, Twitter 로그인, LinkedIn 로그인 등)를 사용하여 사용자의 기본 계정을 인증하는 앱은 Sign in with Apple을 동등한 옵션으로 제공해야 합니다."

핵심 포인트:

  • 카카오, 네이버 로그인도 "소셜 로그인"에 해당합니다
  • 이메일/비밀번호 로그인만 있는 경우는 해당되지 않습니다
  • Apple 로그인을 다른 소셜 로그인과 동일한 위치에 배치해야 합니다
  • Apple 로그인이 다른 소셜 로그인보다 눈에 덜 띄면 안 됩니다

우리 웹사이트에 카카오 로그인이 있으면?

웹뷰 앱에서 카카오나 네이버 로그인을 사용하고 있다면, Apple 로그인을 추가해야 합니다.

동작 방식

  1. 앱의 로그인 화면에 "Apple로 로그인" 버튼 추가
  2. 사용자가 Apple 로그인을 선택하면 네이티브 Apple 인증 실행
  3. Apple에서 받은 사용자 정보(이메일, 이름)를 웹서버에 전달
  4. 웹서버에서 해당 정보로 자동 회원가입/로그인 처리

웹서버에서 해야 할 일

  • Apple 로그인으로 넘어오는 사용자 데이터를 처리하는 API 엔드포인트 추가
  • Apple 사용자의 이메일이 기존 회원과 중복될 때의 처리 로직
  • Apple이 "이메일 숨기기"를 선택한 사용자 대응 (프라이빗 릴레이 이메일)

예외 사항

Apple 로그인이 필요 없는 경우:

  • 이메일/비밀번호 로그인만 제공하는 앱
  • 자체 인증 시스템만 사용하는 앱 (소셜 로그인 없음)
  • 교육 기관이나 기업 전용 앱
  • 특정 지역에서만 사용 가능한 소셜 로그인 (단, Apple 심사관 판단에 따라 다를 수 있음)

웹뷰 앱에서의 구현

웹뷰 앱에서 Apple 로그인을 구현하는 방식은 두 가지입니다:

방법 1: 네이티브 구현 (권장)

  • 앱 내에서 Apple의 네이티브 인증 UI를 사용
  • 가장 안정적이고 Apple이 선호하는 방식
  • 인증 결과를 웹서버에 전달하여 로그인 처리

방법 2: 웹 기반 구현

  • Apple의 웹 OAuth를 통해 구현
  • 웹뷰 내에서 처리 가능하지만, 간혹 심사에서 지적받을 수 있음
  • 네이티브 방식이 어려울 때 차선책

비용과 기간

항목비용기간
Apple 로그인 구현 (앱 측)패키지 포함 또는 +15만원1~2일
웹서버 API 추가 (고객 측)고객 웹 개발자 작업가이드 제공

저희는 앱 측 구현과 함께, 웹서버에서 해야 할 작업을 구체적으로 정리한 가이드 문서를 제공합니다.


정리

iOS 앱에서 카카오/네이버/Google 등 소셜 로그인을 사용하면 Apple 로그인은 선택이 아니라 필수입니다. 빠뜨리면 심사에서 거절되고, 추가하려면 앱뿐 아니라 웹서버 쪽 작업도 필요합니다.

프로젝트 시작 단계에서 미리 확인하면 심사 때 당황하지 않을 수 있습니다. 무료 진단에서 소셜 로그인 여부를 자동으로 체크해 드립니다.

내 웹사이트도 앱으로 만들 수 있을까?

무료 진단으로 바로 확인해 보세요.

무료 진단 받기
무료 진단 시작하기