본문 바로가기

Capacitor 앱을 위한 Apple 개인정보 보호 규정

사용자 동의, 데이터 투명성, 안전한 업데이트 구현을 통해 앱 개발 시 Apple의 개인정보 보호 규칙을 준수하는 방법을 알아보세요.

Capacitor 앱용 Apple 개인정보 보호 규칙 Capgo 블로그 일러스트

Apple의 개인정보 보호 규칙은 이제 Capacitor 앱 개발자가 App Store 승인 확보와 사용자 신뢰 유지를 위해 사용자 데이터 투명성과 규정 준수에 집중하도록 요구합니다.

주요 단계는 다음과 같습니다:

  • 프라이버시 매니페스트: 데이터 수집, API, 추적 세부 사항을 문서화합니다.
  • 사용자 동의: 추적 권한에 App Tracking Transparency(ATT)를 사용합니다.
  • 데이터 액세스: 카메라, 위치, 연락처와 같은 기능의 권한을 명확히 정의합니다.
  • 개인정보 처리방침: 데이터 사용 방식을 명확히 설명하는 접근 가능한 정책을 제공합니다.
  • 테스트 및 업데이트: 컴플라이언스를 철저히 테스트하고, 다음과 같은 안전한 업데이트 시스템을 사용합니다. Capgo.

이 규칙들은 사용자 통제, 투명성, 안전한 앱 업데이트를 강조합니다. 개발자는 가이드를 따름으로써 규정 준수와 프라이버시 중심의 앱 제공을 동시에 달성할 수 있습니다.

App Store 반려 방지: Apple Privacy Manifest 추가하기 …

Apple 프라이버시 규칙 해설

Apple은 개발자가 명확성을 우선시하고 사용자가 자신의 데이터를 통제할 수 있도록 요구합니다. Capacitor 개발자라면 앱이 데이터를 어떻게 수집하고 사용하는지 사용자와 Apple 심사원 모두에게 솔직하게 공개해야 합니다.

데이터 처리 방식 문서화

앱의 데이터 처리에 대한 상세한 내부 기록을 유지하세요. 다음 내용을 포함해야 합니다:

  • 수집하는 사용자 데이터 유형
  • 데이터 수집 목적
  • 사용하는 제3자 서비스 또는 SDK 상세 정보
  • 데이터 전송 또는 공유 방식

이 정보를 체계적으로 정리하면 규정 준수에 도움이 될 뿐만 아니라 심사 과정 중 질문에 대응하기도 쉬워집니다. App Store 프라이버시 라벨과 앱 설정에서 이러한 방식을 투명하게 반영하세요.

개인정보 공개의 핵심 요소

앱의 개인정보 정보는 다음 내용을 명확히 제시해야 합니다:

  • 앱 작동에 필요한 시스템 기능 및 API 권한
  • 수집되는 데이터의 종류
  • 추적 활동 또는 외부 서비스와의 통신
  • 데이터 사용 방법 및 이유

투명한 공개는 사용자 신뢰를 높이고 App Store 심사 문제를 줄이는 데 도움이 됩니다.

준수 일정

Apple은 개인정보 요구 사항을 단계적으로 업데이트합니다. 최신 규칙을 준수하려면 Apple 개발자 업데이트를 정기적으로 확인하세요.

앱에 개인정보 규칙 추가하기

이 단계별 가이드로 Capacitor 앱에 Apple 개인정보 규칙을 적용하는 방법을 알아보세요.

설정 요구사항

시작하기 전에 다음 사항을 확인하세요:

  • 보유하고 Xcode 15 이상 privacy manifest 지원을 위해.
  • Capacitor 8이 설치되어 있습니다.
  • iOS 배포 타겟은 다음과 같이 설정되어 있습니다: iOS 14.5 이상.
  • 앱에 올바르게 구성된 Info.plist 다운로드됩니다.
  • 다음이 있어야 합니다: Apple Developer 계정 유효한 인증서 포함.

Capgo를 사용하는 경우, 데이터 프라이버시를 보호하려면 종단간 암호화를 설정하세요. Capgo로 올바르게 구성된 앱은 글로벌 업데이트 성공률 82%를 달성했습니다. [1].

환경 준비가 완료되면 privacy manifest를 생성하고 구성하세요.

Privacy Manifest 설정 가이드

  1. 프라이버시 매니페스트 파일 생성

다음 이름으로 새 파일을 추가하세요: PrivacyInfo.xcprivacy iOS 프로젝트의 루트 디렉터리에:

{
    "NSPrivacyTracking": false,
    "NSPrivacyTrackingDomains": [],
    "NSPrivacyCollectedDataTypes": [],
    "NSPrivacyAccessedAPITypes": []
}
  1. 데이터 수집 정의

앱이 수집하는 데이터 유형을 지정하세요. 예:

  • 사용자 분석
  • 기기 정보
  • 사용 패턴
  • 네트워크 접근
  1. API 접근 설정

앱에 필요한 시스템 API를 나열하세요. 다음을 포함합니다:

  • 카메라
  • 위치
  • 연락처
  • 사진 라이브러리

컴플라이언스 가이드라인

프라이버시 매니페스트를 설정한 후, 데이터 수집 관행이 Apple의 기준을 충족하는지 확인하세요.

데이터 최소화
앱의 핵심 기능에 필요한 데이터만 수집하세요. Capgo 사용자는 24시간 내 95%의 활성 사용자 업데이트율을 보고했습니다 [1], 이는 프라이버시 중심의 접근 방식이 사용자 참여를 유지한다는 것을 보여줍니다.

사용자 투명성
다음을 명확히 설명하세요:

  • 데이터 수집 목적
  • 데이터 보관 기간
  • 사용자 제어 옵션
  • 데이터 공유 정책

테스트 요구사항

제출 전, 앱이 개인정보 보호 규정을 준수하는지 테스트하세요. 다음 항목에 집중하세요:

테스트 항목 검증 포인트
데이터 액세스 권한 요청 프롬프트가 적절히 표시되는지 확인하세요.
개인정보 보호 라벨 선언이 정확한지 확인하세요.
사용자 제어 옵트아웃 기능을 테스트하세요.
데이터 저장 암호화가 안전한지 검증하세요.

Capgo는 개인정보 보호 규정을 준수하면서 2,350만 건의 업데이트를 성공적으로 전달했습니다 [1]이는 업데이트와 개인정보 보호를 효과적으로 균형 있게 유지할 수 있음을 보여줍니다.

앱 테스트 및 App Store 제출을 준비하려면 다음 가이드를 따르세요.

사용자 개인정보 제어

이 섹션에서는 기존 개인정보 보호 가이드를 바탕으로 사용자에게 트래킹 및 데이터 접근 제어권을 제공하는 방법을 다룹니다.

트래킹 권한 설정하기

Capacitor 앱에서 App Tracking Transparency (ATT)를 구성하려면 다음을 사용하세요. @capgo/capacitor-app-tracking-transparency 그리고 다음 키를 포함하세요. Info.plist 파일에 추가하세요:

<key>NSUserTrackingUsageDescription</key>
<string>We use tracking to provide personalized features and improve app performance</string>

다음으로, 앱 초기화 과정에서 트래킹 요청을 처리하세요:

import { App } from '@capacitor/app';

async function requestTrackingPermission() {
  const status = await App.requestTrackingAuthorization();
  return status.authorized;
}

ATT 구현 팁:

  • 사용자 경험 흐름상 적절한 시점에 권한 요청 팝업을 띄우세요.
  • 시스템 프롬프트가 나타나기 전에 트래킹의 이점을 명확히 설명하세요.
  • 사용자의 선택을 존중하고, 거부한 사용자에게는 대안을 제공하세요.

데이터 접근 권한

iOS의 경우, 앱의 설정 파일에 권한을 정의해야 합니다. Info.plist일반적인 권한과 설명은 다음과 같습니다:

권한 유형 Info.plist 키 사용 설명
카메라 NSCameraUsageDescription 사진 촬영에 필요합니다
위치 NSLocationWhenInUseUsageDescription 위치 기반 기능에 사용됩니다
사진 NSPhotoLibraryUsageDescription 이미지 저장/로드 접근
연락처 NSContactsUsageDescription 연락처 연동을 위해

권한 요청 시점:

  • 권한이 필요한 시점에만 요청하고 명확한 맥락을 제공하세요.
  • 프롬프트 표시 전에 각 권한이 필요한 이유를 간략히 설명하세요.
  • 사용자가 요청을 거부하면 대체 기능이나 옵션을 제공하세요.

권한 설정 후, 투명한 개인정보 처리방침을 통해 이러한 관행에 대해 사용자에게 알리세요.

개인정보 처리방침 표시

앱의 개인정보 처리방침을 쉽게 찾고 이해할 수 있도록 하세요.

포함할 내용:

  • 데이터 수집 세부 사항
  • 데이터 사용 방법
  • 저장된 데이터 보유 기간
  • 사용자 데이터에 대한 권리
  • 개인정보 문의 연락처

앱에 개인정보 센터를 다음과 같이 추가할 수 있습니다:

import { Browser } from '@capacitor/browser';

async function showPrivacyPolicy() {
  await Browser.open({
    url: 'https://your-app.com/privacy-policy'
  });
}

개인정보 처리방침 표시 방법:

  • 앱 설정에 개인정보 처리방침 링크를 두어 쉽게 접근할 수 있도록 하세요.
  • 기술 개념을 설명할 때는 쉽고 명확한 언어를 사용하세요.
  • 이해도를 높이기 위해 시각 자료를 추가하세요.
  • 버전 히스토리를 제공하고 업데이트 사항을 사용자에게 알리세요.
  • 사용자가 요청하면 데이터를 내보낼 수 있도록 허용하세요.

앱 업데이트(예: Capgo 사용)가 이러한 개인정보 설정을 준수하고 사용자 신뢰를 유지하도록 하세요.

테스트 및 App Store 제출

프라이버시 매니페스트와 사용자 제어를 설정했다면, 다음 단계는 모든 것이 의도대로 작동하는지 철저히 테스트하는 것입니다. 이 과정은 App Store에 앱을 제출하기 전 규정 준수를 확인하는 데 도움이 됩니다.

Xcode에서 프라이버시 테스트 iOS 프로파일링

시작하려면 Xcode에서 Privacy Report를 활성화하세요:

// Enable Privacy Report in Xcode scheme
Edit Scheme > Run > Diagnostics > Enable Privacy Report

앱을 디버그 모드로 실행하고 콘솔에서 Privacy Report를 검토하세요. 테스트 중에는 다음 사항에 집중하세요:

테스트 영역 체크 항목
앱 트래킹 ATT 다이얼로그의 표시 시점 및 방식
데이터 액세스 권한의 올바른 구현
API 사용 프라이버시 매니페스트의 완전성
네트워크 호출 데이터 전송 보안

이 테스트는 앱이 제출 준비를 마쳤고 규정 준수 기준을 충족하는지 확인합니다.

자주 발생하는 개인정보 보호 오류

테스트 후, 제출 지연을 피하려면 다음 자주 발생하는 문제를 해결하세요:

  • 미완료 privacy-manifest.json: 모든 필수 API와 트래킹 도메인이 목록에 포함되어 있는지 확인하세요.
  • Purpose String 누락: 각 권한 요청의 이유를 명확히 설명하세요.
  • 부적절한 트래킹 요청: 사용자 액션 이후에만 트래킹 권한을 요청하세요.

App Store 개인정보 보호 세부사항

앱을 제출할 때 개인정보 처리 방식에 대한 정확한 정보를 제공하세요. 포함할 내용은 다음과 같습니다:

개인정보 카테고리 필요 정보 예시
데이터 수집 수집되는 데이터 유형 기기 ID, 위치 정보
데이터 사용 데이터 수집 목적 앱 기능, 분석
데이터 연결 데이터가 사용자와 연결되는 방식 계정 정보, 사용량 데이터
데이터 추적 앱 간 추적 상세 정보 광고 및 분석

주요 App Store 요구 사항:

  • 제출 전 개인정보 처리방침 URL을 업데이트하세요.
  • 선언된 권한이 앱의 기능과 일치하는지 확인하세요.
  • 사용하는 모든 서드파티 SDK의 개인정보 처리 방식을 문서화하세요.
  • 보안을 위해 모든 네트워크 전송이 암호화되었는지 확인하세요.

사용하기 Capgo 업데이트용

Capgo Live Update 대시보드 인터페이스

Capgo는 Apple의 개인정보 보호 규칙을 준수하면서 라이브 업데이트를 위한 안전한 시스템을 제공합니다.

Capgo 개인정보 보호 기능

Capgo의 업데이트 시스템은 보안과 프라이버시를 최우선으로 설계되었습니다:

기능 프라이버시 이점
종단 간 암호화 권한이 있는 사용자만 업데이트를 복호화할 수 있도록 보장
App Store 규정 준수 Apple의 엄격한 프라이버시 요구사항 준수
안전한 배포 업데이트 배포 보호
접근 제어 상세한 권한 관리 지원

이러한 기능은 업데이트를 보호하고 사용자 개인정보를 지킵니다.

“진정한 종단간 암호화를 제공하는 유일한 솔루션입니다. 다른 곳은 단순히 업데이트에 서명만 할 뿐이죠” - Capgo [1]

Capgo를 이용한 업데이트 배포

Capgo를 사용해 개인정보 보호 규정을 준수하는 업데이트를 배포하는 방법은 다음과 같습니다:

  1. Capgo 플러그인 설치:

    시작하려면 다음 명령어를 실행하세요:

    npx @capgo/cli init
  2. 개인정보 설정 구성:

    Privacy Manifest에 Capgo의 도메인과 API를 포함하도록 업데이트하세요.

  3. 암호화된 업데이트 채널 설정:

    안전한 업데이트를 보장하려면 배포 단계별로 별도의 채널을 만드세요.

Capgo를 사용하면 활성 사용자의 95%가 24시간 이내에 업데이트를 받으며, 글로벌 성공률은 82%에 달합니다. [1]. 채널 시스템을 통해 업데이트 타겟팅도 간편하게 관리할 수 있습니다.

Capgo의 사용자 그룹 업데이트

Capgo를 사용하면 업데이트 시 특정 사용자 그룹을 안전하게 타겟팅할 수 있습니다:

업데이트 유형 개인정보 보호 고려 사항 구현 방법
베타 테스트 선택한 사용자에게만 노출 제한 접근이 제한된 별도 채널 사용
단계적 배포 사용자에게 점진적 배포 비율 기반 업데이트 배포

“우리는 애자일 개발을 실천하며, 사용자에게 지속적으로 전달하는 데 @Capgo는 핵심입니다!” - Rodrigo Mantica [1]

Capgo의 상세 권한은 승인된 팀 구성원만 업데이트에 안전하게 접근하고 관리할 수 있도록 보장합니다.

요약

주요 개인정보 보호 요구 사항

Apple의 개인정보 보호 규칙은 Capacitor 앱 다음 요구 사항을 명시합니다:

요구 사항 상세 정보
개인정보 매니페스트 필요한 도메인, API, 트래킹 선언을 포함하세요.
사용자 동의 ATT 프레임워크를 사용해 사용자에게 트래킹 권한을 요청하세요.
데이터 액세스 사진, 위치, 연락처 접근 권한을 설정하세요.
개인정보 처리방침 앱과 App Store 상세 페이지 모두에 명확하고 접근하기 쉬운 정책을 제공하세요.
보안 업데이트 Live Updates가 암호화된 배포 채널을 사용하는지 확인하세요.

구현 체크리스트

Apple의 요구사항을 충족하려면 다음 체크리스트를 따르세요:

  • Privacy Manifest 설정
    API 선언을 추가하고, 추적 도메인을 나열하며, 데이터 사용 목적을 문서화하세요.

  • 사용자 권한 설정
    ATT 다이얼로그를 구현하고, 사진 및 미디어 접근을 구성하며, 위치 서비스를 활성화하세요.

  • 보안 업데이트 시스템
    개인정보 보호에 부합하는 업데이트 솔루션을 사용하고, 암호화 채널을 설정하며, 사용자 타겟팅 제어를 구성하세요.

Capgo 플랫폼은 앱의 기능성과 사용자 중심성을 유지하면서 이러한 개인정보 보호 표준을 충족하는 신뢰할 수 있는 방법을 제공합니다. [1].

Apple의 Capacitor 앱 개인정보 보호 규칙에서 계속하기

사용 중이라면 Capacitor 앱을 위한 Apple 개인정보 보호 규정 보안 및 컴플라이언스 계획을 세우려면, 다음 항목과 연결하세요: 암호화 암호화 구현 상세 정보: 컴플라이언스 컴플라이언스 구현 상세 정보: Capgo 보안 스캐너 Capgo Security Scanner 제품 워크플로우: Capgo 보안 Capgo Security 제품 워크플로우 및 Capgo 신뢰 센터 Capgo Trust Center 제품 워크플로우:

Capacitor 앱용 Live updates

웹 레이어 버그가 라이브 상태라면, 앱 스토어 승인을 며칠씩 기다리지 말고 Capgo를 통해 수정 사항을 배포하세요. 네이티브 변경 사항은 정상 리뷰 절차를 그대로 따르는 반면, 사용자는 백그라운드에서 업데이트를 받습니다.

블로그 최신 글

Capgo는 정말 프로페셔널한 모바일 앱을 만드는 데 필요한 최고의 인사이트를 제공합니다.