App Store의 모든 앱은 사용자 계정 삭제를 위한 인앱 옵션을 제공해야 합니다. 2022년 6월 30일부터 시행된 이 정책은 사용자가 자신의 데이터를 완전히 삭제할 수 있도록 보장하여 개인정보 보호에 대한 더 많은 통제권을 제공합니다. 알아야 할 사항은 다음과 같습니다:
-
주요 요구사항:
- 계정 삭제 옵션은 앱 설정에서 쉽게 찾을 수 있어야 합니다.
- 법적으로 보관이 필요한 경우를 제외하고 사용자 데이터를 완전히 제거해야 합니다.
- **“Sign in with Apple”**을 사용하는 앱은 Apple의 REST API를 통해 토큰을 취소해야 합니다.
-
개발자를 위한 정보:
- 사용 용이성과 완전한 데이터 제거를 위한 삭제 프로세스를 테스트하세요.
- 제3자 서비스도 사용자 데이터를 삭제하도록 하세요.
- 라이브 업데이트와 규정 준수 모니터링을 위해 Capgo 같은 도구를 사용하세요.
-
일반적인 문제:
- 플랫폼 간 삭제 동기화.
- 고아 토큰과 불완전한 데이터 제거 처리.
이를 준수하지 않으면 앱이 거부되거나 App Store에서 제거될 수 있습니다. 개발자는 문제를 피하기 위해 사용자 개인정보 보호와 Apple의 지침을 우선시해야 합니다.
기술 요구사항
필수 삭제 단계
계정 삭제 프로세스는 간단하고 찾기 쉬워야 합니다. 하위 메뉴나 외부 링크에 숨기지 말고 앱의 계정 설정에 눈에 띄게 배치하세요.
포함해야 할 주요 단계는 다음과 같습니다:
- 계정 확인: 이메일 코드나 SMS를 통해 사용자의 신원을 확인하세요.
- 명확한 커뮤니케이션: 어떤 데이터가 삭제될지 명확히 설명하고 특정 정보의 법적 보관 요구사항을 강조하세요.
- 확인 대화상자: 계정 삭제의 결과를 설명하는 최종 확인 화면을 제공하세요.
또한, 계정 삭제 과정에서 Sign in with Apple REST API를 사용하여 토큰을 취소하세요 [2][3].
이러한 단계가 준비되면 데이터 제거가 이러한 요구사항에 부합하는지 확인하세요.
데이터 제거 기준
데이터 유형 | 제거 요구사항 | 법적 고려사항 |
---|---|---|
사용자 콘텐츠 | 완전한 삭제 | 임시 보관이 필요할 수 있음 |
인증 데이터 | 즉시 제거 | 토큰 취소 필요 |
제3자 데이터 | 조정된 삭제 | 서비스별 규정 준수 상이 |
사용 기록 | 전체 제거 | 법적 보관 규정 적용 |
사용자 데이터가 제3자 서비스에 저장되어 있는 경우, 해당 서비스도 데이터를 삭제하도록 해야 합니다. 엄격한 규정이 있는 산업의 경우 규정 준수를 보장하기 위해 추가적인 고객 서비스 지원이 필요할 수 있습니다 [2].
포괄적인 테스트를 통해 이러한 기준을 준수하는지 확인하는 것이 중요합니다.
테스트 요구사항
계정 삭제 프로세스 테스트는 규정 준수와 기능성을 보장하는 데 필수적입니다. Xcode와 App Store 검토 도구를 사용하여 다음 사항에 집중하세요:
- 삭제 흐름: 프로세스가 사용자 친화적이고 접근하기 쉬운지 확인하세요.
- 데이터 검증: 모든 시스템에서 사용자 데이터가 완전히 제거되는지 확인하세요.
- 엣지 케이스: 인앱 구매와 제3자 통합과 관련된 시나리오를 테스트하세요.
Capgo와 함께 Capacitor를 사용하는 개발자의 경우, 라이브 업데이트를 통해 App Store 승인을 기다릴 필요 없이 규정 준수 문제를 신속하게 해결할 수 있습니다. 테스트 중에는 다음 사항을 확인하세요:
- Apple로 로그인한 사용자의 토큰 취소.
- 모든 연결된 서비스에서 데이터 완전 제거.
- 활성 구독의 적절한 처리.
일반적인 문제와 해결방법
플랫폼 데이터 동기화
때로는 iOS와 Android에서의 데이터 삭제가 제대로 동기화되지 않습니다. 이는 일반적으로 각 플랫폼이 저장소와 캐시된 데이터를 처리하는 방식의 차이 때문에 발생합니다.
동기화 문제를 해결하는 방법:
-
중앙집중식 삭제 핸들러: 다음과 같은 주요 작업을 관리하는 통합 서비스를 개발하세요:
- 로컬 저장소 정리
- 보안 저장소 제거
- 클라우드 동기화 프로세스 종료
- 토큰 관리 처리
-
크로스 플랫폼 이벤트 브로드캐스팅: 일관성을 보장하기 위해 서버 측 로직을 사용하여 모든 활성 세션과 장치에 삭제 이벤트를 전송하세요.
플러그인 업데이트
플랫폼 전반의 삭제를 처리한 후에는 플러그인 특정 문제를 해결해야 합니다. 불일치를 피하기 위해 플러그인이 호환되고 삭제 프로세스와 일치하도록 하는 것이 중요합니다.
문제 | 영향 | 해결방법 |
---|---|---|
토큰 지속성 | 고아 토큰이 활성 상태로 남음 | 자동 토큰 취소 설정 |
로컬 저장소 | 데이터 정리가 불완전할 수 있음 | 재귀적 삭제 확인 수행 |
클라우드 동기화 | 삭제 상태가 불일치할 수 있음 | 일관성을 위해 동기식 핸들러 사용 |
Capgo 업데이트 관리
실시간 업데이트 관리는 플랫폼과 플러그인 전반에 걸쳐 규정 준수를 유지하는 데 중요한 역할을 합니다. 여기서 Capgo가 계정 삭제 업데이트 관리 프로세스를 단순화할 수 있습니다.
Capgo가 도움이 되는 방법:
- 단계적 출시: 삭제 흐름 업데이트를 광범위하게 배포하기 전에 소규모 그룹으로 테스트하세요.
- 즉시 롤백: 문제가 발생하면 즉시 이전 안정 버전으로 되돌리세요.
- 업데이트 분석: 삭제 흐름의 성공률을 모니터링하고 규정 준수 문제를 파악하세요.
Capgo에 따르면 규정 준수 업데이트는 24시간 내에 95%의 사용자에게 도달합니다[1]. 또한 모든 배포는 데이터 안전을 보장하기 위해 엔드투엔드 암호화로 보호됩니다.
규정 준수 업데이트를 위해 Capgo를 최대한 활용하는 방법:
- 버전 관리: 별도의 업데이트 채널을 사용하여 모든 사용자에게 배포하기 전에 삭제 흐름을 테스트하세요.
- 오류 모니터링: 실패한 삭제나 플러그인 충돌에 대한 알림을 설정하세요.
- 규정 준수 검증: Capgo의 분석을 활용하여 사용자가 삭제 규정 준수를 위한 최신 업데이트를 받고 있는지 확인하세요.
구현 가이드
사용자 인터페이스 기준
계정 삭제를 위한 사용자 인터페이스를 설계할 때 다음 사항을 고려하세요:
-
기본 위치: 삭제 옵션을 찾기 쉽게 만드세요. 계정 설정에 눈에 띄게 배치하세요(예: 설정 > 계정 > 계정 삭제).
-
명확한 커뮤니케이션: 계정이 삭제될 때 발생하는 상황에 대해 자세히 설명하세요. 다음 정보를 포함하세요:
- 삭제될 데이터
- 법적 데이터 보관 요구사항
- 삭제 예상 시간
- 활성 구독에 미치는 잠재적 영향
-
확인 흐름: 다음을 통해 프로세스가 안전한지 확인하세요:
- 사용자에게 비밀번호 재입력 요청
- 이메일이나 SMS를 통한 확인 코드 전송
- 작업을 명확히 설명하는 확인 대화상자 표시
이러한 기준은 사용자 친화적인 경험을 보장하면서 더 넓은 규정 준수 프로토콜과 일치합니다.
자동화된 규정 준수 확인
이러한 기준을 일관되게 준수하기 위해 자동화된 도구를 사용하여 UI와 프로세스를 검증하세요. 다음과 같은 중요 영역에 집중하세요:
테스트 카테고리 | 검증 포인트 | 구현 방법 |
---|---|---|
UI 테스트 | 삭제 옵션을 쉽게 찾을 수 있는지 확인 | 자동화된 UI 탐색 테스트 사용 |
데이터 제거 | 사용자 데이터의 완전한 삭제 확인 | API 응답 검증 |
토큰 관리 | ”Sign in with Apple” 같은 토큰 취소 | REST API 통합 테스트 수행 |
크로스 플랫폼 | 모든 기기에서의 일관성 보장 | 여러 기기에서 테스트 |
정기적인 자동화 테스트는 사용자에게 영향을 미치기 전에 잠재적 문제를 식별하고 해결하는 데 도움이 됩니다.
위험 예방
위험을 최소화하고
이러한 요구 사항을 충족하기 위해 다음과 같은 조치를 취하십시오:
-
데이터 저장소 검토
사용자 데이터가 저장되는 모든 소스를 감사하고 보존 정책을 평가하십시오. 제3자 연결이 철저히 문서화되어 있는지 확인하십시오. -
보안 삭제 워크플로우 배포
사용자 요청을 확인하고, 토큰을 취소하며, 사용자 데이터 제거를 자동화하는 프로세스를 설정하십시오. -
테스트 프로토콜
플랫폼 전반에 걸쳐 종합적인 테스트를 수행하고, 다양한 시나리오를 시뮬레이션하며, 규정 준수를 입증하기 위한 문서를 유지하십시오.
Capgo와 같은 도구를 사용하면 앱의 실시간 조정을 가능하게 하여 업데이트를 단순화할 수 있습니다. 정기적인 테스트와 자동화된 모니터링은 데이터 무결성을 보장하고 시간이 지남에 따라 앱의 규정 준수를 유지하는 데 도움이 될 것입니다. 또한, 규정 준수 격차를 피하기 위해 진화하는 법적 요구 사항에 대해 지속적으로 파악하십시오.
앱에서 계정 삭제를 구현하는 방법
자주 묻는 질문
::: faq
개발자들이 Apple의 계정 삭제 요구 사항을 충족하려면 어떻게 해야 하나요?
Apple의 계정 삭제 지침을 충족하기 위해, 개발자는 사용자가 앱 내에서 직접 계정을 삭제할 수 있는 간단하고 명확한 방법을 제공해야 합니다. 이 과정은 찾기 쉽고, 따르기 쉬워야 하며, 사용자가 외부 웹사이트를 방문하거나 지원팀에 연락할 필요가 없어야 합니다.
Capacitor를 사용하는 경우, Capgo와 같은 도구를 사용하면 규정 준수가 더 쉬워질 수 있습니다. Capgo를 사용하면 앱 스토어 승인을 기다리지 않고도 계정 삭제 기능과 같은 변경 사항을 실시간으로 구현할 수 있습니다. 규정을 준수함으로써 앱 거부 위험을 줄일 뿐만 아니라 사용자 신뢰도도 강화할 수 있습니다. :::
::: faq
개발자들이 동기화 문제를 피하면서 플랫폼 전반에 걸쳐 적절한 데이터 삭제를 보장하려면 어떻게 해야 하나요?
여러 플랫폼에 걸친 데이터 삭제 관리는, 특히 Apple이 설정한 특정 지침을 준수할 때 항상 간단하지는 않습니다. 이를 해결하기 위해 개발자는 모든 통합 플랫폼에서 데이터 삭제 요청을 균일하게 처리하는 신뢰할 수 있는 백엔드 시스템을 구축해야 합니다. 이는 종종 삭제를 동시에 실행하여 일관성을 보장하고 불일치를 방지하는 API 또는 서비스를 활용하는 것을 포함합니다.
Capacitor로 만든 앱의 경우, Capgo와 같은 도구를 사용하면 이 작업을 간소화할 수 있습니다. Capgo는 실시간 업데이트를 지원하고 Apple의 요구 사항에 부합하여, 개발자가 데이터 삭제 표준을 충족하면서 앱 업데이트와 기능을 관리하는 데 도움을 줍니다. 원활한 동기화를 보장하는 도구를 사용함으로써 개발자는 오류를 최소화하고 사용자 신뢰를 강화할 수 있습니다. :::
::: faq
앱 개발자들이 Apple의 계정 삭제 요구 사항을 준수하려면 어떻게 해야 하나요?
Apple의 계정 삭제 요구 사항 준수 보장
Apple의 계정 삭제 요구 사항을 충족하기 위해서는 그들의 지침을 지속적으로 파악하고 앱 내에서 계정 삭제를 위한 간단하고 사용자 친화적인 프로세스를 만드는 것이 중요합니다. 계정 관리와 사용자 데이터에 관한 섹션을 특히 주의하여 Apple의 앱 스토어 검토 지침을 정기적으로 검토하는 것이 개발자에게 필수적인 단계입니다.
Capacitor로 앱을 구축한 경우, Capgo와 같은 도구를 사용하면 이 프로세스를 단순화할 수 있습니다. Capgo는 실시간 업데이트와 같은 기능을 제공하고 원활한 사용자 경험을 유지하면서 Apple의 플랫폼 요구 사항을 충족하도록 보장합니다. 또한, 규정 준수를 확인하고 잠재적인 문제를 신속하게 해결하기 위해 정기적인 테스트와 모니터링이 필수적입니다. :::