앱에서 계정 삭제 기능 제공하기

2022년 6월 30일부터 App Store에 제출한 앱 중에서 계정 생성을 지원하는 앱에는 사용자가 앱 내에서 계정을 삭제할 수 있도록 해야 합니다. 계정을 삭제하면 개발자의 기록에서 계정이 삭제되며, 해당 계정과 관련하여 개발자가 법적으로 보관할 의무가 없는 모든 데이터도 함께 삭제됩니다. 이러한 기능의 제공을 통해 사용자에게 자신이 공유한 개인 데이터를 더 많이 제어할 수 있도록 권한을 부여하였습니다. 앱을 업데이트하거나 계정 생성 기능을 포함한 새로운 앱을 제출하는 경우 앱 심사 절차가 지연되지 않도록 아래의 지침을 읽어 보시기 바랍니다.

계정 삭제 지침

계정 삭제는 사용자에게 중요한 결정이며, 삭제 수행 및 확인 절차는 간단하며 명료해야 합니다.

  • 계정 삭제 옵션은 앱에서 쉽게 찾을 수 있어야 합니다. 일반적으로 계정 삭제 옵션은 앱의 계정 설정에 포함됩니다.
  • 관련 개인 데이터를 비롯한 전체 계정 기록의 삭제를 제공합니다. 추가 옵션을 제공할 수 있지만 계정의 일시적 정지 또는 비활성화를 제공하는 것만으로는 부족합니다.
  • 계정 삭제를 완료하기 위해 사용자가 웹 사이트를 방문해야 하는 경우 사용자가 삭제 절차를 완료할 수 있는 웹 사이트로 바로 연결되는 링크를 포함하도록 합니다.
  • 사용자에게 정보를 제공하도록 합니다. 삭제 요청을 완료하는 데 더 많은 시간이 걸릴 경우 사용자에게 이를 알립니다. 앱에서 앱 내 구입을 지원하는 경우 요금 청구 및 취소 처리 절차를 사용자에게 설명합니다. 더 자세한 지침은 Human Interface Guidelines를 참고하시기 바랍니다.

참고: 사용자 계정 정보 저장 및 보관과 계정 삭제 처리에 대한 관련 법적 요건을 따르시기 바랍니다. 여기에는 앱을 사용할 수 있는 각 지역의 법률을 준수하는 것도 포함됩니다. 법적 의무와 관련한 문의 사항은 귀사 법률 고문에게 문의하시기 바랍니다.

자주 묻는 질문

계정 삭제를 완료하기 위해 사용자를 고객 서비스 흐름으로 안내해도 되나요?

경우에 따라 다릅니다. App Store 심사 지침 5.1.1(ix)에 설명되어 있는 규제가 엄격한 업종의 앱에서는 추가적인 고객 서비스 흐름을 사용하여 계정 삭제 절차를 확인 및 실행하도록 할 수 있습니다. 규제가 엄격한 업종의 앱이 아닌 경우 사용자에게 전화를 걸거나 이메일을 보내거나 기타 지원 흐름을 사용하도록 요구해서는 안 됩니다.

재인증을 요구하거나 확인 단계를 추가하여 계정을 실수로 삭제하거나 계정 소유자가 아닌 사람이 삭제하지 못하도록 할 수 있나요?

예. 계정 삭제가 의도적인 행위이며 사용자가 원하는 것임을 확인하는 것은 괜찮습니다. 확인 단계를 추가하여 삭제를 요청하는 사용자의 신원을 확인하고 계정 삭제를 원하는지 확인할 수 있습니다(예: 계정에 연결된 이메일 또는 전화번호로 전송된 코드 입력). 하지만 계정 삭제 절차가 불필요하게 복잡한 앱은 심사를 통과하지 못할 것입니다.

앱에서 Apple로 로그인을 사용하여 사용자에게 계정 생성 및 인증 기능을 제공하고 있습니다. 계정을 삭제하는 사용자를 지원하려면 무엇을 변경해야 하나요?

Apple로 로그인을 지원하는 앱의 경우 사용자 토큰을 취소하려면 Apple로 로그인 REST API를 사용해야 합니다. 자세히 알아보려면 문서추천 디자인을 검토하십시오.

앱에서 기본 웹 브라우저로 연결하여 계정 생성을 진행하는 경우에도 앱 내에서 계정 삭제 옵션을 제공해야 하나요?

예. 더불어 계정 로그인 또는 등록을 위해 기본 웹 브라우저로 연결하면 사용자 경험을 해칠 수 있으며 App Store 심사 지침 4에 따라 적절하지 않은 행위임을 참고하시기 바랍니다.

저희 앱에서는 자동으로 사용자를 위해 계정을 생성합니다. 이런 경우에도 계정 삭제 옵션을 제공해야 하나요?

예. 자동으로 생성된 계정('게스트' 계정이라고도 함)과 계정에 연결된 데이터를 삭제하는 옵션을 사용자에게 제공해야 합니다. 앱의 모든 자동 계정 생성 기능은 앱을 사용할 수 있는 각 지역의 법률을 준수해야 합니다.

저희는 사용자 계정을 수동으로 삭제하고 있어 시간이 오래 걸립니다. 계정 삭제 절차가 자동으로 즉각 처리되어야 하나요?

아니요. 수동으로 계정 삭제 절차가 진행되거나 계정 삭제에 시간이 걸려도 괜찮습니다. 사용자에게 계정 삭제에 걸리는 시간을 알리고 삭제가 완료되었을 때 사용자에게 확인 메시지를 제공하도록 합니다. 계정 삭제에 걸리는 시간이 앱을 사용할 수 있는 각 지역의 법률을 준수하고 있는지 확인하시기 바랍니다.

사용자 생성 콘텐츠를 표시하고 제공하는 앱의 경우 사용자가 제공한 콘텐츠를 삭제해야 하나요?

예. 사용자는 계정을 삭제할 때 계정과 관련된 모든 데이터가 삭제될 것으로 예상합니다. 여기에는 사진, 비디오, 텍스트 게시물 및 리뷰와 같이 사용자가 다른 사람들과 공유한 사용자 생성 콘텐츠가 포함됩니다. 지역 법률 또는 규제에 따라 일부 데이터를 보관해야 하는 경우 사용자에게 이를 알리시기 바랍니다.

현재 앱을 사용할 수 있는 지역 중 일부 지역에서 CCPA, GDPR 또는 기타 지역 법률에 따라 계정 삭제를 허용하고 있습니다. 이 정도면 충분한가요?

아니요. 사용자의 지역에 상관없이 모든 사용자는 계정을 삭제할 수 있어야 합니다. 지역 법률 요구 사항을 준수하기 위해 생성한 기존 계정 삭제 흐름은 App Store 심사 지침 5.1.1(v)의 요구 사항을 충족하는 한 모든 사용자가 사용하도록 할 수 있습니다.

자동 갱신 구독을 사용 중인 사용자는 어떻게 처리해야 하나요? 계정을 삭제한 사용자에게 실수로 요금을 청구하고 싶지 않거든요.

사용자가 자동 갱신 구독을 사용 중인 경우 Apple을 통해 계속해서 요금이 청구될 것임을 알리고 계정 삭제를 진행하기 전에 구독을 취소하도록 요청합니다. 자동 갱신 구독에 App Store 서버 알림을 사용한다면 사용자의 구독 상태를 실시간으로 확인하거나, Subscription Status API를 사용하여 구독 상태를 확인할 수 있습니다.

iOS 15iPadOS 15 이후 버전에서는 showManageSubscription을 사용하거나 https://apps.apple.com/account/subscriptions 링크를 제공하여 사용자가 구독을 관리하도록 합니다. tvOS의 경우 Apple TV 사용 설명서에서 설명한 바와 같이 화면에 지침을 제공하여 구독을 변경하거나 취소하도록 합니다.

이와 더불어 iOS 15iPadOS 15 이후 버전에서는 beginRefundRequest를 사용하거나 Apple 지원 링크(https://support.apple.com/ko-kr/HT204084)를 제공하여 사용자가 환불 요청을 제출하도록 할 수 있습니다.

또한 즉각적인 계정 삭제 옵션을 제공하고 있다면 구독 만료일에 맞추어 계정 삭제를 나중으로 예약하는 옵션을 제공할 수도 있습니다.

리소스