메인 콘텐츠로 바로가기

Apple 개인 정보 보호 규칙을 준수하는 Capacitor 앱

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

Martin Donadieu

Martin Donadieu

콘텐츠 마케터

Apple 개인 정보 보호 규칙을 준수하는 Capacitor 앱

애플의 개인 정보 보호 규칙은 Capacitor 앱 개발자에게 사용자 데이터 투명성 및 준수에 중점을 두고 앱 스토어 승인과 사용자 신뢰 유지에 필요한 __CAPGO_KEEP_0__를 준수해야 합니다.

중요한 단계는:

  • 개인 정보 보호 선언: 데이터 수집, API, 추적 정보에 대한 문서.
  • 사용자 동의: 앱 추적 투명성 (ATT) 사용하여 추적 권한을 사용.
  • 데이터 접근: 카메라, 위치, 연락처와 같은 기능에 대한 권한을 명확하게 정의.
  • 개인 정보 보호 정책: 데이터 사용에 대한 명확하고 접근 가능한 정책 제공.
  • 테스트 및 업데이트: 엄격한 테스트를 수행하고 Cloudflare와 같은 안전한 업데이트 시스템을 사용. Capgo.

이 규칙은 사용자 통제, 투명성 및 안전한 앱 업데이트에 중점을 둡니다. 개발자는 이 안내서를 따라 하여 개인 정보 보호에 대한 의식이 있는 앱을 제공할 수 있습니다.

애플 리뷰 거부를 막기: Apple 개인 정보 매니페스트를 추가하십시오.

애플 개인 정보 규칙 설명

애플은 개발자에게 명확성과 사용자의 데이터를 통제할 수 있도록 하라고 요구합니다. 만약 당신이 Capacitor 개발자라면, 사용자와 애플 리뷰어 모두에게 데이터를 수집하고 사용하는 방법에 대해 명확하게 말해야 합니다.

데이터 처리 기록 문서화

내부 기록을 자세히 작성하여 앱의 데이터 처리 기록을 유지하십시오. 다음 항목을 포함하십시오:

  • 수집한 사용자 데이터의 종류
  • 데이터를 수집하는 이유
  • 사용하는第三자 서비스 또는 SDK의 세부 정보
  • 데이터가 전송되거나 공유되는 방법

이 정보를 정리하는 것은 규정 준수뿐만 아니라 리뷰 프로세스 중 질문에 대한 답변을 쉽게 하기 위해 도움이 됩니다. 또한 앱 스토어 개인 정보 레이블과 앱의 설정에 이러한 관행을 투명하게 반영하십시오.

개인 정보 공개의 핵심 요소

앱의 개인 정보는 다음과 같이 명확하게 설명해야 합니다:

  • 앱이 작동하기 위해 필요한 시스템 기능과 API 권한
  • 수집되는 데이터의 카테고리
  • 외부 서비스와의 통신 또는 추적 활동
  • 데이터가 사용되는 방법과 이유

사용자와의 신뢰를 구축하고 앱 스토어 리뷰 문제를 피하기 위해 개인 정보 공개를 명확하게 하는 것이 중요합니다.

준수 일정

애플은 개인 정보 요구 사항을 단계적으로 업데이트합니다. 최신 규칙에 따라 앱을 유지하기 위해 정기적으로 애플 개발자 업데이트 확인하세요.

앱에 개인 정보 규칙 추가

이 단계별 가이드를 통해 앱의 Capacitor에 애플의 개인 정보 규칙을 implement하는 방법을 배워보세요.

설정 요구 사항

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

  • You have Xcode 15 이상이 설치되어 있습니다. 개인 정보 보호 매니페스트 지원을 위해.
  • Capacitor 8이 설치되어 있습니다.
  • iOS 배포 대상이 iOS 14.5 이상으로 설정되어 있습니다. 앱에는 __CAPGO_KEEP_0__이 올바르게 구성된 파일이 포함되어 있습니다..
  • Apple Developer 계정이 있습니다. Info.plist 유효한 인증서가 있습니다.
  • __CAPGO_KEEP_0__을 사용 중이라면, 데이터 개인 정보 보호를 위해 끝에서 끝 암호화를 설정하세요. __CAPGO_KEEP_1__으로 올바르게 구성된 앱은 업데이트에서 전 세계적으로 82%의 성공률을 달성했습니다. __CAPGO_KEEP_1__

If you’re using Capgo, set up end-to-end encryption to safeguard data privacy. Apps configured correctly with Capgo have achieved an 82% global success rate in updates [1].

환경이 준비되면 개인 정보 매니페스트를 생성하고 구성하세요.

개인 정보 매니페스트 설정 안내

  1. 개인 정보 매니페스트 파일을 생성하세요.

iOS 프로젝트의 루트 디렉토리에 다음 파일을 추가하세요: PrivacyInfo.xcprivacy __CAPGO_KEEP_0__ 접근을 구성하세요.

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

앱이 수집하는 데이터의 종류를 지정하세요.

  • 사용자 분석
  • 장치 정보
  • 사용 패턴
  • 네트워크 접근
  1. Configure API Access

애플리케이션에서 사용하는 시스템 API 목록을 만드세요. 다음을 포함하세요:

  • 카메라
  • 위치
  • 연락처
  • 사진 앨범

준수 지침

개인 정보 매니페스트를 설정한 후, 애플의 표준을 충족하는 데이터 수집 관행을 확인하세요.

데이터 최소화
애플리케이션의 핵심 기능에 필요한 데이터만 수집하세요. Capgo 사용자들은 24시간 이내에 95%의 활성 사용자 업데이트율을 보였다는 것을 보여주고 있습니다. [1]개인 정보에 대한 투명성

명확하게 설명하세요:
Clearly explain:

  • 데이터가 수집되는 이유
  • 데이터가 저장되는 기간
  • 사용자 제어 옵션
  • 데이터 공유 정책

테스트 요구 사항

제출 전에 앱을 테스트하여 개인 정보 보호 준수를 확인하세요. 다음 영역에 집중하세요:

테스트 영역검증 점
데이터 접근권한 요청에 대한 적절한 표시를 확인하세요.
개인 정보 레이블선언이 정확한지 확인하세요.
사용자 제어테스트 옵트아웃 기능을 테스트합니다.
데이터 저장암호화가 안전한지 확인합니다.

Capgo은 23.5M 업데이트를 성공적으로 전송하여 개인 정보 보호 준수를 유지했습니다. 이는 업데이트와 개인 정보 보호를 균형 잡을 수 있다는 것을 증명합니다. [1]테스트 및 앱 스토어 제출을 위해 앱이 준비되어 있는지 확인하기 위한 지침을 따르세요.

사용자 개인 정보 보호 제어

이 섹션에서는 사용자가 추적 및 데이터 접근에 대한 제어를 제공하는 방법에 대해 설명합니다. 이는established 개인 정보 보호 지침을 기반으로 합니다.

추적 설정 권한 설정

App Tracking Transparency (ATT)를 __CAPGO_KEEP_0__ 앱에 구성하려면 다음 키를 포함하세요.

To configure App Tracking Transparency (ATT) in your Capacitor app, include the following key in your Info.plist __CAPGO_KEEP_0__

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

__CAPGO_KEEP_0__을(를) 처리하는 동안 앱 초기화 중에 트래킹 요청을 처리하세요.

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

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

__CAPGO_KEEP_1__ 구현을 위한 팁:

  • 사용자 경험의 의미 있는 지점에서 권한 대화 상자를 표시하세요.
  • 시스템 프롬프트가 나타나기 전에 트래킹을 위한 이점을 rõ ràng하게 설명하세요.
  • 사용자 결정에 존중하고, 선택을 거부한 사용자에게 대안을 제공하세요.

데이터 접근 권한

iOS의 경우, 앱의 Info.plist에서 권한을 정의해야 합니다.

권한 유형Info.plist 키사용 설명
카메라NSCameraUsageDescription사진 촬영을 위해 필요합니다.
Location위치 기반 기능을 위해Photos
이미지 저장/불러오기 위해Contacts연락처 통합을 위해
When to Request Permissions권한 요청 시점Required for photo capture

For location-based features:

  • 권한을 요청할 때는 꼭 필요한 경우에만 요청하고, 명확한 맥락을 제공하세요.
  • 권한이 필요한 이유를 간단하게 설명하고 요청하세요.
  • 사용자가 요청을 거부할 경우 대안적인 기능이나 옵션을 제공하세요.

권한 설정 후 사용자에게 이러한 관행에 대해 투명한 개인 정보 보호 정책을 통해 정보를 제공하세요.

개인 정보 보호 정책 표시

앱의 개인 정보 보호 정책을 쉽게 찾고 이해할 수 있도록 하세요.

포함할 내용:

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

__CAPGO_KEEP_0__

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

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

개인정보 보호정책을 표시하는 방법:

  • 앱의 설정에서 개인정보 보호정책 링크를 쉽게 접근할 수 있도록 하세요.
  • 기술 개념을 설명할 때 단순하고 명확한 언어를 사용하세요.
  • 이해를 돕기 위해 시각적 요소를 추가하세요.
  • 버전 기록을 제공하고 사용자에게 업데이트를 알리세요.
  • 사용자가 데이터를 요청할 경우 데이터를 내보내도록 허용하세요.

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

테스트 및 앱 스토어 제출

개인정보 보호 매니페스트와 사용자 제어를 설정한 후 다음 단계는 모든 것이 작동하는지 확인하는彻박 테스트입니다. 이 과정을 통해 앱 스토어에 제출하기 전에 준수성을 확인할 수 있습니다.

개인정보 보호 테스트 Xcode에서

Xcode에서 Privacy Report를 활성화하세요:

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

debug 모드에서 앱을 실행하고 콘솔에서 Privacy Report를 검토하세요. 테스트 중에 집중해야 할 사항은 다음과 같습니다.

테스트 영역검토할 항목
앱 추적ATT dialog의 타이밍 및 표시
데이터 접근권한의 적절한 구현
API 사용개인 정보 매니페스트의 완전성
네트워크 호출데이터 전송의 보안

이 테스트는 앱이 제출 준비가 되었는지 및 규정 준수 표준을 충족하는지 확인합니다.

일반 개인 정보 보호 오류

테스트 후 이러한 빈번한 문제를 해결하여 제출 중 지연을 피하세요:

  • 미완성 privacy-manifest.json: 모든 필수 API 및 추적 도메인이 목록에 포함되어 있는지 확인하세요.
  • 권한 요청의 목적 문자열이 누락된 경우: 각 권한 요청의 이유를 명확하게 설명하세요.
  • 적절하지 않은 추적 요청: 사용자 동작이 발생한 후에 추적 권한을 트리거하세요.

앱 스토어 개인 정보 보호 세부 정보

앱을 제출할 때 정확한 개인 정보 보호 관행에 대한 정보를 제공하세요. 다음을 포함하세요:

개인 정보 보호 카테고리정보가 필요합니다.예시
데이터 수집수집되는 데이터 종류기기 ID, 위치
데이터 사용데이터가 수집되는 이유앱 기능, 분석
데이터 연결데이터가 사용자와 연결되는 방법계정 정보, 사용 데이터
데이터 추적애플리케이션 간 추적 세부 정보광고, 분석

앱 스토어의 주요 요구 사항:

  • 제출하기 전에 개인 정보 보호 정책 URL을 업데이트 하십시오.
  • 선언된 권한이 앱의 기능과 일치하는지 확인하십시오.
  • 사용하는 모든 세 번째 SDK의 개인 정보 보호 관행을 문서화하십시오.
  • 보안을 위해 모든 네트워크 전송이 암호화되어 있는지 확인하십시오.

Using Capgo 업데이트를위한

Capgo Live Update Dashboard Interface

Capgo는 애플의 개인 정보 보호 규칙을 준수하는 동시에 실시간 업데이트에 안전한 시스템을 제공합니다.

Capgo 개인 정보 보호 기능

Capgo의 업데이트시스템은 보안과 개인 정보 보호를 고려하여 설계되었습니다.

기능개인 정보 보호 이점
끝에서 끝까지 암호화만약에 업데이트를 해독할 수 있는 권한이 있는 사용자만 업데이트를 해독할 수 있습니다.
애플의 엄격한 개인 정보 보호 요구 사항에 맞춰진 앱 스토어 호환성업데이트 배포를 보호하는 보안 배포
권한 관리를 위한 세부 권한 관리를 허용하는 접근 제어업데이트 배포를 보호하는 보안 배포
권한 관리를 위한 세부 권한 관리를 허용하는 접근 제어업데이트 배포를 보호하는 보안 배포

이 기능들은 업데이트를 보호하고 사용자 개인 정보를 유지합니다.

“진정한 종단 간 암호화만 제공하는 유일한 솔루션, 다른 것들은 업데이트를 서명합니다” - Capgo [1]

Capgo 업데이트를 배포하세요.

이것이 Capgo를 사용하여 개인 정보 보호 업데이트를 배포하는 방법입니다.

  1. Capgo 플러그인을 설치하세요.:

    업데이트를 시작하려면 다음 명령어를 실행하세요.

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

    개인 정보 매니페스트를 업데이트하여 Capgo의 도메인과 API를 포함하세요.

  3. 암호화된 업데이트 채널을 설정하세요.:

    업데이트 채널을 사용하여 업데이트를 관리하세요.

Capgo는 24시간 이내에 95%의 활성 사용자가 업데이트를 받으며, 전 세계 성공률은 82%입니다. [1]채널 시스템은 업데이트를 대상으로 관리하는 것을 단순화합니다.

Capgo 사용자 그룹 업데이트

Capgo은 사용자 그룹을 대상으로 안전하게 업데이트 할 수 있도록 해줍니다.

업데이트 유형개인 정보 보호 고려 사항구현
베타 테스트선택한 사용자에게 노출을 제한restricted access를 가진 별도의 채널을 사용
스테이지드 롤아웃사용자에게 점진적으로 릴리즈업데이트를 퍼센트 기반으로 분배

'우리는 애그일 개발을 실천하고 @Capgo은 지속적으로 사용자에게 제공하는 mission-critical입니다!' - Rodrigo Mantica [1]

Capgo’s 상세한 권한은 보안적으로 업데이트를 관리하고 접근할 수 있는 권한이 있는 팀 구성원만 접근할 수 있도록 합니다.

Summary

Key Privacy Requirements

Apple의 개인 정보 보호 규칙에 따라 Capacitor 앱 는 다음의 필요성을 명시합니다.

RequirementDetails
Privacy Manifest필요한 도메인, API, 및 추적 선언을 포함합니다.
User Consent사용자에게 추적 권한을 요청하기 위해 ATT 프레임워크를 사용합니다.
데이터 접근사진, 위치, 연락처에 대한 접근을 허용하기 위한 권한 설정.
개인 정보 보호 정책앱과 앱 스토어 목록에 모두 명확하고 접근성이 좋은 정책을 제공합니다.
보안 업데이트라이브 업데이트에서 암호화된 배포 채널만 사용하도록 보장합니다.

구현 체크리스트

Apple의 요구 사항을 충족하기 위해 이 체크리스트를 따르세요.

  • 개인 정보 보호 매니페스트 설정
    API 선언을 추가하고, 추적 도메인을 나열하고, 데이터 사용의 목적을 문서화하세요.

  • 사용자 권한 설정
    ATT 대화 구현, 사진 및 미디어에 대한 접근을 허용하고 위치 서비스를 활성화하세요.

  • __CAPGO_KEEP_0__의 보안 업데이트 시스템
    개인 정보 보호 규정을 준수하는 업데이트 솔루션을 사용하고 암호화된 채널을 설정하고 사용자 대상 제어를 구성하십시오.

Capgo 플랫폼은 개인 정보 보호 표준을 충족하는 데 신뢰할 수 있는 방법을 제공하면서 앱이 작동하고 사용자 중심임을 유지합니다. [1].

애플 개인 정보 보호 규칙을 따라 Capacitor 앱을 계속 진행하십시오.

__CAPGO_KEEP_0__ 앱을 사용 중이라면 애플 개인 정보 보호 규칙을 따라 Capacitor 앱 보안 및 준수 계획을 위해 사용하는 경우 __CAPGO_KEEP_0__의 암호화 암호화 구현 세부 정보에 대해 참조하십시오. __CAPGO_KEEP_0__의 준수 준수 구현 세부 정보에 대해 참조하십시오. Capgo 보안 스캐너 Capgo 보안 스캔기의 제품 워크플로우에서 Capgo 보안 Capgo 보안 및 Capgo 신뢰 센터 Capgo 신뢰 센터의 제품 워크플로우에서

Capacitor 앱에 대한 실시간 업데이트

웹-layer 버그가 활성화된 경우 Capgo를 통해 픽스를 배포하는 대신 앱 스토어 승인까지 며칠 기다리지 말고.

시작하기

최신 블로그 글

Capgo는 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.