본문으로 바로가기

Privacy Manifest for Capacitor Apps: Guide

애플 스토어의 요구 사항을 충족하고 사용자 데이터를 효과적으로 보호하기 위해 앱에 개인 정보 명세서를 생성하는 방법을 알아보세요.

마틴 도나디유

마틴 도나디유

콘텐츠 마케터

개인 정보 명세서를 위한 Capacitor 앱: 가이드

__CAPGO_KEEP_0__ 앱을 Capacitor 애플 스토어 지연 없이 앱을 출시하고 싶으신가요? 개인 정보 명세서를 생성하여 시작하세요. 애플은 개발자들이 이 문서를 포함하여 엄격한 개인 정보 기준을 충족하는지 확인하기 위해 앱을 출시하기 전에 개인 정보 명세서를 포함해야 함을 요구합니다. 여기서 필요한 정보를 알아보세요:

  • 개인 정보 명세서란 무엇인가?
    애플리케이션의 데이터 수집 관행, API 사용 및 추적 도메인을 정의하는 구조화된 파일입니다.

  • 왜 중요합니까:

    • 애플리케이션 삭제 또는 거부를 피하기 위해 앱 스토어 규칙을 준수합니다.
    • 사용자 데이터 처리에 대한 투명성을 제공하여 신뢰를 구축합니다.
  • 포함해야 하는 주요 구성 요소:

    • 사용자 데이터에 접근하는 API (예: 위치, 사진).
    • 수집된 데이터 유형에 대한 개인 정보 레이블.
    • 분석 또는 광고를 위한 추적 도메인.
  • 하나를 만들려면:

    • JSON을 사용하여 데이터 수집 세부 정보를 정의합니다.
    • 프로젝트의 올바른 디렉토리에 파일을 위치시킵니다. PrivacyInfo.xcprivacy Why it matters: Why it matters: is repeated in the source text, so it is repeated in the translation as well.
    • 도구와 함께 검증하세요. Xcode 오류를 피하기 위해.
  • 프로세스를 단순화하는 도구:
    플랫폼을 사용하여 Capgo 자동화된 개인 정보 보호 매니페스트 검증, 실시간 업데이트 및 오류 추적을 위한 개인 정보 보호 매니페스트.

앱 스토어 지연을 피하고 사용자 개인 정보를 보호하기 위해 이 안내서를 따르십시오.

개인 정보 보호 매니페스트의 기초

개인 정보 보호 매니페스트 정의

개인 정보 보호 매니페스트는 앱의 데이터 처리 방식에 대한 구조화된 파일입니다. 사용자 데이터에 접근하는 API, 추적 도메인, 수집된 데이터 유형 및 제 3자 SDK 통합과 같은 요소를 상세히 설명합니다. 이 문서는 신뢰를establish뿐만 아니라 앱 스토어 지침 준수를 보장합니다. 매니페스트에 포함해야 하는 주요 요소를 나누어 보겠습니다.

개인 정보 보호 매니페스트의 주요 요소

애플의 요구 사항에 맞추기 위해 개인 정보 매니페스트에 포함해야 하는 주요 요소를 아래에 나열했습니다.

  1. 필수 사유 API
    이 섹션에는 앱이 사용하는 개인 정보에 민감한 API 목록과 그들이 필요한 이유가 설명되어 있습니다.

    아래 표는 일반적인 API 요구 사항을 요약했습니다.

    API 카테고리일반적인 사용필수 문서
    위치 서비스사용자 탐색목적 문자열 및 사용 설명
    사진 라이브러리프로필 사진접근 수준 및 의도
    연락처주소록 동기화데이터 최소화 statement
  2. 개인 정보 레이블
    이 레이블은 다음을 명시하여 투명성을 제공합니다.

    • 수집되는 데이터의 유형
    • 데이터 수집의 이유
    • 사용자 식별 정보와 연결된 데이터 여부
    • 추적을 위한 데이터 사용 방법
  3. 추적 도메인
    이 섹션에는 분석, 광고, 또는 제3자 데이터 처리와 관련된 모든 도메인이 나열되어 있습니다.

앱 스토어 준수 - Capgo [1]

Capgo에 따르면, 95%의 사용자가 24시간 이내에 업데이트를 준수합니다. 23.5만 개 이상의 업데이트를 전달함으로써 [1]사용자 신뢰를 유지하기 위해 사용자 개인 정보 보호 문서를 최신 상태로 유지하는 것은 필수적입니다.

개인 정보 보호 선언서를 위한 빌드 Capacitor

Capacitor 프레임워크 문서 웹 사이트

설정 요구 사항

개인 정보 보호 선언서를 빌드하기 전에 다음을 확인하세요:

  • Xcode 15 이상이 설치되어 있습니다.
  • Capacitor 8.0+ 프로젝트가 설정되어 있습니다.
  • 앱의 Info.plist 파일
  • JSON 구조에 대한 기본적인 이해
  • 앱의 데이터 수집 관행에 대한 문서

생성 단계

iOS 프로젝트 디렉토리에 PrivacyInfo.xcprivacy 파일을 생성하세요. 이 파일은 특정 형식의 가이드라인을 따라야 합니다:

기본 정보 설정

{
    "NSPrivacyTracking": false,
    "NSPrivacyTrackingDomains": [],
    "NSPrivacyCollectedDataTypes": []
}

데이터 수집 세부 정보 정의

{
    "NSPrivacyAccessedAPITypes": [
        {
            "NSPrivacyAccessedAPIType": "NSLocationWhenInUseUsageDescription",
            "NSPrivacyAccessedAPITypeReasons": ["1.1"]
        },
        {
            "NSPrivacyAccessedAPIType": "NSCameraUsageDescription",
            "NSPrivacyAccessedAPITypeReasons": ["2.1"]
        }
    ]
}

추적 도메인 추가

{
    "NSPrivacyTrackingDomains": [
        "analytics.yourdomain.com",
        "metrics.yourdomain.com"
    ]
}

일반적인 오류를 피하는 방법

문제를 방지하기 위해 다음 팁을 참고하세요:

  • 필요한 모든 field를 포함하세요.: 비어 있는 field도 있어야 합니다.
  • API 타입만 사용하세요: Apple의 공식 문서에서 API 식별자와 일치시키세요.
  • JSON 형식 확인: JSON 문법 오류를 잡기 위해 JSON 리너트를 실행하세요.
  • 완전한 이유 제공: API 접근에 해당하는 이유 code이 포함되어야 합니다.
  • 정보 최신화: 새로운 기능이 추가될 때 마다 매니페스트를 업데이트하세요.

또한 매니페스트 파일의 크기는 512KB를 넘지 않도록 하세요. Xcode 빌드 프로세스 중 매니페스트 파일을 정기적으로 검증하여 오류를 빠르게 잡으세요. 매니페스트가 준비되면 Capacitor 프로젝트에 통합하기 위해 파일 배치 지침을 따르세요.

Capacitor에 개인 정보 매니페스트 추가

파일 배치 지침

Capacitor 프로젝트에 개인 정보 매니페스트를 포함하려면 파일을 Capacitor PrivacyInfo.xcprivacy 파일 구조의 다음 디렉토리 구조에 있습니다.

your-app/
├── ios/
│   ├── App/
│   │   ├── PrivacyInfo.xcprivacy
│   │   └── Info.plist
│   └── App.xcworkspace

For Capacitor 플러그인 사용 시 이 구조를 사용하세요.

your-plugin/
├── ios/
│   ├── Plugin/
│   │   └── PrivacyInfo.xcprivacy
│   └── Plugin.xcodeproj

설정 설정

파일이 올바르게 위치한 후, Xcode 빌드 설정을 업데이트하여 올바르게 통합되도록 하십시오.

  1. Xcode에서 프로젝트를 열어주세요.
  2. 목표, 앱 또는 플러그인 대상 선택하세요.
  3. Capgo 설정 빌드 __CAPGO_KEEP_0__
  4. 설정 개인 정보 보호 선언 개발 지역 으로 en.
  5. 설정 개인 정보 보호 선언 포함 으로 YES.

프로젝트가 CocoaPods를 사용한다면 Podfile 개인 정보 보호 선언을 활성화하기 위해 다음 Snippet을 포함하세요:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      config.build_settings['INCLUDE_PRIVACY_MANIFEST'] = 'YES'
    end
  end
end

이러한 변경 사항을 적용한 후, 구현 확인을 통해 모든 설정이 올바르게 구성되어 있는지 확인하세요.

구현 확인

개인 정보 보호 선언이 올바르게 작동하는지 확인하기 위해 다음 단계를 따르세요:

  1. 빌드 검증

    • 빌드 중 개인 정보 관련 경고가 없는지 확인합니다.
    • 매니페스트가 문제없이 컴파일되는지 확인합니다.
    • 빌드 제품에 개인 정보 매니페스트가 포함되어 있는지 확인합니다.
  2. 런타임 검증

    • 디버그 모드에서 개인 정보 팁과 API 접근 동작이 올바르게 작동하는지 테스트합니다.
  3. 애플 스토어 연결 검증

    • 빌드를 업로드하고 애플 스토어 연결의 개인 정보 보고서를 검토합니다.
    • API 선언이 완전하고 추적 도메인 형식이 정확한지 확인합니다.

개인 정보 매니페스트 검증 오류가 발생한 경우, 최신 애플 스토어 요구 사항을 충족하는지 매니페스트를 다시 확인하고 API 타입과 추적 도메인 설정에 주의하세요.

애플 개인 정보 매니페스트 변경

Testing and Fixes

애플의 지침을 충족하는 개인 정보 보호 매니페스트를 만들기 위해 테스트 및 수정이 중요합니다. 개발 프로세스에 신뢰할 수 있는 오류 추적기를 통합하여 개발 노력과 준수 요구 사항을 연결하세요.

개발에 도움이 되는 Capgo 이런 도구는 API 접근을 모니터링하고 매니페스트 문제를 사용자에게 영향을 미치기 전에 식별합니다. 잠재적인 문제가 표시되면 개발자들은 철저한 검증에 집중할 수 있습니다.

업데이트를 완료한 후 개발 환경에서 매니페스트를 테스트하세요. 오류 추적에서 얻은 통찰력을 검토에 사용하여 앱이 애플의 개인 정보 보호 표준과 일치하는지 확인하세요.

Capgo 개인 정보 보호 도구

Capgo Live Update Dashboard Interface

Capgo은 개인 정보 보호 매니페스트 및 앱 업데이트를 관리하는 것을 단순화하여 앱의 개인 정보 보호 표준이 지속적으로 유지되도록 하며 배포를 지연시키지 않습니다.

Capgo Features

100을 넘는 23.5백만 개의 보안 업데이트 그리고 82%의 글로벌 성공률, Capgo은 활성 사용자 95%가 24시간 이내에 업데이트 받을 수 있도록 보장합니다. [1]다음과 같은 기능을 제공합니다.

  • 끝에서 끝까지 암호화 업데이트를 보안하기 위해
  • 채널 시스템 업데이트 배포를 제어하기 위해
  • 오류 추적 문제를 신속하게 식별하고 해결하기 위해
  • 한 번 클릭으로 이전 버전으로 되돌리기 즉시 이전 버전으로 되돌리기

이 도구들은 Capgo을 워크플로에 추가하는 것을 편리하고 효율적으로 만듭니다.

Capgo 사용하기

시작하려면 Capgo 플러그인을 설치하세요. 명령어로:

npx @capgo/cli init

Capgo은 CI/CD PIPELINE과 완벽하게 통합되어 Capgo Actions, GitLab CI, 또는 Jenkins와 같은 플랫폼을 통해 개인 정보 매니페스트 검증을 자동화합니다. GitHub, __CAPGO_KEEP_0____CAPGO_KEEP_0__ __CAPGO_KEEP_0__Capgo는 클라우드 또는 자체 호스팅 옵션을 선택하더라도 750 개의 프로덕션 앱을 지원하며 개인 정보 보호 표준을 준수하는 모든 업데이트를 보장합니다.

“우리는_agile 개발을 실천하고 @Capgo은 사용자에게 지속적으로 제공하는 mission-critical입니다!” – Rodrigo Mantica

“Capgo은热code 푸시를 만들기 위한 지혜로운 방법입니다 🙂” – NASA의 OSIRIS-REx

Capgo에는 업데이트의 성공률과 사용자 참여도를 실시간으로 모니터링하는 내장 분석도 있습니다. 이로 인해 애플의 지침을 준수하면서도 사용자 전체에게 개인 정보 보호 업데이트를 제공할 수 있습니다.

결론

중요한 점

개인 정보 보호 매니페스트를 관리하는 경우, 준수하고 강력한 보안 조치를 유지하는 것은 매우 중요합니다. 여기서 가장 중요한 것은 무엇입니까?

  • 끝에서 끝까지 암호화: 시작부터 끝까지 업데이트를 안전하게 유지합니다.
  • 실시간 모니터링: 업데이트의 분포를 효과적으로 추적합니다.
  • 즉시 롤백 기능: Acts as a safety net for quick fixes.
  • 자동화된 검증: 업데이트가 규정 준수 표준을 충족하는지 확인합니다.

Apple과 Google의 개인 정보 보호 요구 사항이 변하는 것을 따라잡기 위해 신뢰할 수 있는 업데이트 시스템을 구축하는 것은 앱 스토어 승인률을 높이고 사용자 신뢰도를 강화하는 데 도움이 됩니다. [1].

시작하기

이러한 원칙을 구현하기 시작하려면 다음 단계를 따르십시오:

  • 환경 설정: 시작하기 위해 실행하세요. npx @capgo/cli init 개인 정보 보호 기능 활성화
  • : 안전한 업데이트를 위해 종단 간 암호화 사용.모니터링 도구 배포
  • __CAPGO_KEEP_0__: 업데이트를 분석에 따라 추적하세요.
  • 롤백을 위해 필요한 경우 이전 버전으로 швидко 되돌릴 수 있도록 계획하세요.“__CAPGO_KEEP_0__은 개발자들이 생산성을 높이고자 하는 개발자들에게 필수적인 도구입니다. 버그 수정에 대한 리뷰 지연을 피하는 것은 게임 체이저입니다.” - Bessie Cooper

“Capgo is a must-have tool for developers who want to boost productivity. Avoiding review delays for bug fixes is a game changer.” - Bessie Cooper

작성자

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

웹-layer 버그가 활성화되면 Capgo을 통해 고치지 않고 앱 스토어 승인 대기 없이 바로 배포하세요. 사용자는 배경에서 업데이트를 받으며 네이티브 변경 사항은 일반적인 검토 경로에 남아 있습니다.

시작하기

최신 블로그 게시물

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