본문으로 건너뛰기

Apple Privacy Rules for Capacitor Apps

앱 개발을 위해 사용자 동의, 데이터 투명성 및 안전한 업데이트를 구현하는 방법을 알아보세요.

Apple Privacy Rules for Capacitor Apps

애플의 개인 정보 보호 규칙은 이제 Capacitor 사용자 데이터의 투명성과 준수성을 위해 앱 개발자가 App Store 승인과 사용자 신뢰를 유지하기 위해 집중할 수 있도록 합니다.

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

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

이 규칙은 사용자 통제, 투명성 및 안전한 앱 업데이트를 강조합니다. 개발자는 이 안내서를 따라 하여 규정 준수하고 사용자 데이터에 대한 민감성을 고려한 앱을 제공할 수 있습니다.

애플 스토어 거부 방지: Apple 프라이버시 매니페스트를 추가하십시오.

애플 프라이버시 규칙 설명

애플은 개발자에게 명확성과 사용자 데이터에 대한 통제권을 제공하는 것을 우선시합니다. Capacitor 개발자라면, 사용자와 애플 리뷰어를 위해 앱이 수집하고 사용하는 데이터에 대한 정보를 명확하게 제공해야 합니다.

데이터 처리 기록 문서화

앱의 데이터 처리에 대한 세부 내부 기록을 유지하십시오. 다음 항목을 포함하십시오:

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

이 정보를 조직하는 것은 규정 준수뿐만 아니라 검토 과정에서 질문에 대한 응답을 쉽게 하기 위해 도움이 됩니다. App Store 개인 정보 레이블과 앱의 설정 내에서 이러한 관행을 투명하게 반영하십시오.

개인 정보 공개의 핵심 요소

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

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

사용자와의 신뢰를 구축하고 App Store 검토 문제를 피하기 위해 개인 정보 공개를 명확하게 하십시오.

준수 시기

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

앱에 개인 정보 규칙을 추가하는 방법

Learn how to implement Apple’s privacy rules in your Capacitor app with this step-by-step guide.

설치 요구 사항

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

  • 다음과 같은 것을 가지고 있어야 합니다. Xcode 15 이상이 필요합니다. privacy manifest 지원을 위해.
  • Capacitor 8이 설치되어 있어야 합니다.
  • iOS 배포 대상이 iOS 14.5 이상으로 설정되어 있어야 합니다. 적절하게 구성된 .
  • 파일이 포함되어 있어야 합니다. Info.plist Apple Developer 계정이 있어야 합니다.
  • You have an Apple Developer account __CAPGO_KEEP_0__

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].

환경이 준비되면 업데이트를 진행하세요.

Privace Manifest 설정 가이드

  1. Privace Manifest 파일 생성

루트 디렉토리에서 iOS 프로젝트에 새로운 파일을 추가하세요: PrivacyInfo.xcprivacy 데이터 수집 정의

{
    "NSPrivacyTracking": false,
    "NSPrivacyTrackingDomains": [],
    "NSPrivacyCollectedDataTypes": [],
    "NSPrivacyAccessedAPITypes": []
}
  1. 사용자 분석

장치 정보

  • 사용 패턴
  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_1__
  • 네트워크 접근
  1. Configure API 접근

앱이 필요로 하는 시스템 API 목록을 나열하세요. 그 중에는:

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

규정 준수 지침서

애플의 표준을 충족하는 데이터 수집 관행을 보장하기 위해 개인 정보 보호 매니페스트를 설정한 후

데이터 최소화
앱의 핵심 기능에 필요한 데이터만 수집하십시오. Capgo 사용자들은 24시간 이내에 95%의 활성 사용자 업데이트율을 보고했습니다. [1]데이터 수집에 대한 민감한 접근 방식은 사용자 참여도를 유지한다는 것을 보여주고 있습니다.

사용자 투명성
명확하게 설명하십시오:

  • 데이터가 수집되는 이유를 설명하십시오
  • 데이터가 저장되는 기간을 설명하십시오
  • 사용자 제어 옵션
  • 데이터 공유 정책

테스트 요구 사항

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

테스트 영역 검증 점
데이터 접근 권한 요청에 대한 적절한 권한을 확인하십시오.
개인 정보 레이블 선언의 정확성을 확인하세요.
사용자 제어 opt-out 기능을 테스트하세요.
데이터 저장 페이지/영역: Enterprise 제품/가격 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 위치: enterprise.astro 페이지. 메시지 키 `enterprise_plugins_capgo_data_storage` (Enterprise Plugins Capgo Data Storage).

Capgo has successfully delivered 23.5M updates while maintaining privacy compliance [1]__CAPGO_KEEP_0__이 23.5M 업데이트를 성공적으로 전달하면서 개인 정보 준수성을 유지했습니다.

업데이트와 개인 정보를 효과적으로 균형을 맞추는 것이 가능함을 증명했습니다.

이 지침을 따르면 앱이 테스트 및 앱 스토어 제출을 위해 준비되도록 하세요.

사용자 개인 정보 제어

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

To configure App Tracking Transparency (ATT) in your Capacitor app, use @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 연락처 통합을 위해

권한 요청 시기:

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

권한 설정 후 사용자가 이러한 관행에 대해 투명한 개인 정보 정책을 통해 알리도록 하세요.

개인 정보 정책 표시

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

포함할 내용:

  • 데이터 수집에 대한 세부 정보
  • How the data will be used
  • 저장된 데이터의 보유 기간
  • 사용자의 데이터에 대한 권리
  • 개인정보 보호에 대한 문의처

앱에 개인정보 센터를 추가하는 방법

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

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

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

  • 앱 설정에 개인정보 정책 링크를 넣는 방법
  • 기술 개념을 설명할 때 단순하고 명확한 언어를 사용하십시오.
  • 이해를 돕기 위해 시각적 요소를 추가하십시오.
  • 버전 기록을 제공하고 사용자에게 업데이트를 알리십시오.
  • 사용자가 데이터를 요청할 때 데이터를 내보내십시오.

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

테스트 및 애플 스토어 제출

설치한 개인 정보 매니페스트와 사용자 제어를 설정한 후, 다음 단계는 모든 것이 예상대로 작동하는지 확인하기 위한 철저한 테스트입니다. 이 과정을 통해 앱을 애플 스토어에 제출하기 전에 준수성을 확인할 수 있습니다.

개인 정보 테스트 Xcode

Xcode에서 개인 정보 보고서를 활성화하세요:

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

debug 모드에서 앱을 실행하고 콘솔에서 개인 정보 보고서를 검토하세요. 테스트 중에 집중해야 하는 내용은 다음과 같습니다:

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

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

개인 정보 오류

제출을 위한 지연을 피하기 위해 자주 발생하는 이 문제를 해결하세요:

  • 미완성 privacy-manifest.json: 모든 필수 API 및 추적 도메인이 목록에 포함되어 있는지 확인하세요.
  • 목적이 없는 문자열: 각 권한 요청에 대한 이유를 명확하게 설명하세요.
  • 잘못된 추적 요청: 사용자 동작 후에만 추적 권한을 트리거하세요.

애플 스토어 개인정보 세부사항

앱을 제출할 때, 정확한 개인정보 처리 방침에 대한 정보를 제공하세요. 다음을 포함하세요:

개인정보 카테고리 필요한 정보 예시
페이지/영역: 버그 보너스 프로그램 페이지. 역할: 섹션 또는 페이지 제목. seen in: page bug-bounty.astro. 메시지 키 `bug_bounty_supabase_examples_title` (버그 보너스 수퍼베이스 예시 제목). 데이터 수집 수집되는 데이터 종류
기기 ID, 위치 데이터 사용 데이터가 수집되는 이유
데이터 연결 사용자와 데이터 연결 계정 정보, 사용 데이터
데이터 추적 앱 간 추적 세부 정보 광고, 분석

중요한 앱 스토어 요구 사항:

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

사용 Capgo 업데이트

Capgo Live Update Dashboard Interface

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

Capgo Privacy Features

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

기능 개인 정보 보호 이점
끝에서 끝까지 암호화 권한이 있는 사용자만 업데이트를 해독할 수 있도록 합니다.
애플 스토어 준수 애플의 엄격한 개인 정보 보호 요구 사항을 준수합니다.
안전한 배포 업데이트 배포를 보호합니다.
접근 제어 세부적인 권한 관리를 허용합니다.

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

“The only solution with true end-to-end encryption, others just sign updates” - Capgo [1]

Capgo를 사용한 업데이트 배포

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

  1. Capgo 플러그인을 설치합니다.:

    시작하기 위해 다음 명령어를 실행합니다.

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

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

  3. __CAPGO_KEEP_0__:

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

Capgo ensures that 95% of active users receive updates within 24 hours, with a global success rate of 82% [1]__CAPGO_KEEP_0__은 95%의 활성 사용자가 24시간 이내에 업데이트를 받으며, 전 세계 성공률은 82%입니다.

User Group Updates in Capgo

Capgo에서 사용자 그룹 업데이트하기

__CAPGO_KEEP_0__은 업데이트를 안전하게 특정 사용자 그룹에 적용할 수 있도록 허용합니다. 업데이트 유형 개인 정보 보호 고려 사항
구현 베타 테스트 노출을 제한하여 특정 사용자에게 노출합니다.
__CAPGO_KEEP_0__ 사용자에게 점진적으로 배포 사용자에게 점진적으로 배포

“We practice agile development and @Capgo is mission-critical in delivering continuously to our users!” - Rodrigo Mantica [1]

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

__CAPGO_KEEP_0__의 세부적인 권한은만들어야 하는 업데이트에 접근하고 관리할 수 있도록 보안적으로 허가된 팀 구성원만이 접근할 수 있도록합니다.

요약

주요 개인 정보 보호 요구 사항 Capacitor 앱의 애플의 개인 정보 보호 규칙

다음 요구 사항을 정의합니다: 요구 사항
개인 정보 선언서 필요한 도메인, API 및 추적 선언을 포함하십시오.
사용자 동의 사용자에게 추적 허가 요청을 위해 ATT framework를 사용하십시오.
데이터 접근 사진, 위치 및 연락처에 대한 접근 권한을 구성하십시오.
개인 정보 정책 앱과 앱 스토어 목록에서 명확하고 접근 가능한 정책을 제공하십시오.
업데이트 보안 라이브 업데이트에서 암호화된 배포 채널을 사용하십시오.

implementation 체크리스트

애플의 요구 사항을 충족하기 위해 이 체크리스트를 따르십시오.

  • 개인 정보 보호 매니페스트 구성
    API 선언을 추가하고 추적 도메인 목록을 만들고 데이터 사용 목적을 문서화하십시오.

  • 사용자 권한 설정
    ATT 대화 구현, 사진 및 미디어에 대한 접근 설정, 위치 서비스 활성화

  • 업데이트 시스템 보안
    __CAPGO_KEEP_0__ 플랫폼은 이러한 개인 정보 보호 표준을 충족하는 데 신뢰할 수 있는 방법을 제공하며 앱이 기능적이고 사용자 중심임을 유지합니다.

애플 개인 정보 보호 규칙을 위한 Capgo 앱 계속하기 [1].

Capacitor 앱을 위한 애플 개인 정보 보호 규칙

__CAPGO_KEEP_0__ 앱을 위한 애플 개인 정보 보호 규칙을 사용하여 보안 및 준수 계획을 수립하고 Apple Privacy Rules for Capacitor Apps 암호화 __CAPGO_KEEP_0__ __CAPGO_KEEP_0__ 의무준수 __CAPGO_KEEP_0__ Capgo 보안 검사기 Capgo 보안 Capgo 신뢰 센터 for the product workflow in Capgo Security, and Capgo Trust Center for the product workflow in Capgo Trust Center.

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

웹层 버그가 활성화된 경우 Capgo을 통해修정을 배포하는 대신 앱 스토어 승인까지 며칠 기다리지 말고, 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로를 유지합니다.

__CAPGO_KEEP_0__ 앱에서 인간 지원

시작하기

최신 뉴스

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