Skip to main content

Privacy Manifest for Capacitor Apps: Guide

Learn how to create a Privacy Manifest for your app to comply with App Store requirements and protect user data effectively.

Martin Donadieu

Martin Donadieu

Martin Donadieu

Privacy Manifest for Capacitor Apps: Guide

Want to launch your Capacitor app on the App Store 遅延なし? プライバシーマニフェストを作成してください。Appleは、開発者がこの文書を含めることを要求しており、厳格なプライバシースタンダードを満たすようにアプリを設計する必要があります。ここでは、必要な情報をご紹介します。

  • プライバシーマニフェストとは?
    アプリのデータ収集実践、API使用、トラッキングドメインを記載した構造化されたファイルです。

  • なぜ重要?

    • App Storeの規則に準拠し、却下または削除を回避する。
    • ユーザーデータの取り扱いについて透明性を保ち、信頼を築く。
  • 含めるべき主な要素:

    • ユーザーデータにアクセスするAPI(例:位置情報、写真)。
    • 収集されたデータの種類に対するプライバシーラベル。
    • 分析または広告のために使用されるトラッキングドメイン。
  • 作成方法:

  • アプリストアの遅延を回避し、ユーザープライバシーを保護し、規制に準拠するには、このガイドを参照してください。
    プライバシーマニフェストの基本概念: Capgo __CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

プライバシー マニフェスト定義

プライバシー マニフェストとは、データの取り扱いに関するアプリの実行内容を記述した構造化されたファイルです。APIがユーザーデータを参照すること、トラッキングドメイン、収集されるデータの種類、第三者 SDK 統合などを詳細に記述します。このドキュメントは、信頼性の確立だけでなく、アプリストアのガイドラインへの準拠を保証します。ここでは、プライバシー マニフェストに含めるべき主な要素を解説します。

プライバシー マニフェストの主な要素

ここでは、アップルが要求するプライバシー マニフェストの主な要素を紹介します。

  1. 必要な理由API
    このセクションでは、アプリが使用するプライバシーに敏感なAPIをリストし、その必要性を説明します。

    以下は、API の一般的な要件をまとめた表です。

    API カテゴリー一般的な使用方法必要なドキュメント
    位置情報サービスユーザーがアプリ内をナビゲートする目的と使用方法の説明
    写真ライブラリプロフィール画像アクセス権と意図
    連絡先アドレスブックの同期データ最小化の声明
  2. プライバシーラベル
    これらのラベルは、以下を明確に指定することで透明性を提供します。

    • 収集されるデータの種類
    • データ収集の理由
    • データがユーザー識別情報と関連しているかどうか
    • How the data is used for tracking
  3. トラッキングドメイン
    This section lists all domains involved in tracking, such as those used for analytics, advertising, or third-party data processing.

「App Store の規制に適合する」 - Capgo [1]

Capgo によると、95% のユーザーは 24 時間以内に更新を実行する。23.5 万の更新を実行した [1]ユーザーのプライバシーに関する情報を最新の状態に保つことは、ユーザーの信頼を維持するために不可欠です。

プライバシー宣言の作成 Capacitor

Capacitor フレームワークのドキュメントサイト

セットアップの要件

プライバシー宣言を作成する前に、以下のことを確認してください。

  • Xcode 15 またはそれ以降のバージョンがインストールされていることを確認してください。
  • A 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"
    ]
}

一般的なエラーの回避

To prevent issues, keep these tips in mind:

  • 必要なフィールドをすべて含める: すべてのフィールドが空白でも、必ず存在する必要がある
  • 使用できる API の型を使用する: Apple の公式ドキュメントで API の識別子を確認する
  • JSON のフォーマットを確認する.: JSON の構文エラーを検出するために、ファイルを JSON ラinter を通して実行する
  • すべての __CAPGO_KEEP_0__ のアクセスに、対応する __CAPGO_KEEP_1__ の理由を含める: Make sure every API access includes a corresponding reason code.
  • また、manifest ファイルは 512KB を超えてはならない。Xcode のビルドプロセスでファイルを定期的に検証して、ミスを早期に発見する。manifest が完成したら、__CAPGO_KEEP_0__ プロジェクトにファイルを配置するガイドラインに従って統合する。__CAPGO_KEEP_0__ のプロジェクトに統合する。

Capacitor のプロジェクトに統合する。

Adding Privacy Manifests to Capacitor

ファイル配置ガイド

Capacitor プロジェクトにプライバシー マニフェストを含めるには、次のディレクトリ構造にファイルを配置してください: PrivacyInfo.xcprivacy __CAPGO_KEEP_0__ プラグインの場合、次の構造を使用してください:

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

For Capacitor plugins, use this structure:

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

ファイルが配置されたら、Xcode ビルド設定を更新して適切に統合するようにします:

Xcode でプロジェクトを開きます。

  1. 「TARGETS」セクションの下で、自分のアプリまたはプラグインのターゲットを選択します。
  2. 「ビルド設定」セクションの下で、次の設定を追加します: 「プライバシー マニフェスト」ファイルのパスを入力します。「プライバシー マニフェスト」ファイルのパスを入力します。
  3. 「プライバシー マニフェスト」ファイルのパスを入力します。 ビルド設定 タブ。
  4. 設定 プライバシーマニフェスト開発地域en.
  5. 設定 プライバシーマニフェストを含めるYES.

あなたのプロジェクトが CocoaPodsを使用している場合、以下のスニペットをあなたの Podfile プライバシーマニフェストを有効にするために追加してください:

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

変更を適用した後、実装チェックを実行して、すべてが正しく設定されていることを確認します。

実装チェック

__CAPGO_KEEP_0__ プライバシーマニフェストが正常に機能していることを確認するには、以下の手順に従ってください。

  1. ビルド検証

    • ビルド中にプライバシー関連の警告が表示されないことを確認します。
    • マニフェストが問題なくコンパイルされることを確認します。
    • __CAPGO_KEEP_0__ プライバシーマニフェストがビルド製品に含まれていることを確認します。
  2. 実行時検証

    • デバッグモードで、プライバシー用のプロンプトが適切に表示され、API アクセス動作が正しく機能していることを確認します。
  3. App Store Connect 検証

    • __CAPGO_KEEP_0__ ビルドをアップロードし、App Store Connect のプライバシー レポートを確認します。
    • API 宣言が完全で、トラッキング ドメイン形式が正しいことを確認します。

If you encounter a “Privacy Manifest validation failed” error, double-check your manifest to ensure it meets the latest App Store requirements. Pay special attention to API types and tracking domain configurations.

YouTube動画プレイヤー

Appleのプライバシーマニフェストを満たすために作成することは、非常に重要です。開発プロセスに信頼できるエラー追跡を組み込むことで、開発の取り組みと規制要件の関連付けを可能にします。

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__ Capgo can help. It monitors API access and identifies manifest issues before they affect users. Once potential problems are flagged, you can shift your focus to thorough validation.

__CAPGO_KEEP_0__

Capgo __CAPGO_KEEP_0__ Live Update ダッシュボード インターフェース

Capgo

Capgoはプライバシーマニフェストとアプリケーションアップデートの管理を簡素化し、プライバシーの基準を維持しながら、展開の遅延を防ぎます。

Capgoの機能

__CAPGO_KEEP_0__は、 23.5万件のセキュアなアップデート82%のグローバル成功率を達成しています。Capgoは、 24時間以内に95%のアクティブユーザーがアップデートを受け取ることを保証しています。 [1]ここでは、以下の機能を提供しています。

  • エンドツーヘンド暗号化 アップデートをセキュアに保つ
  • チャンネルシステム for controlled update distribution
  • エラー追跡 問題を迅速に特定して対処する
  • バージョンを前のバージョンに一回り戻す バージョンを前のバージョンに一回り戻す

これらのツールは、Capgoをワークフローに追加することをスムーズかつ効率的に行うようにします。

Capgoの使用

始めるには Capgo プラグインをインストールする このコマンドを実行する

npx @capgo/cli init

CapgoはCI/CD Pipelinesと完全に統合され、Capgo Actionsなどのプラットフォームを通じてプライバシーマニフェストの検証を自動化します。 GitHub Actions, GitLab CI、または Jenkins. どの選択肢を選んでも、Capgoは750の実稼働アプリをサポートし、プライバシー基準に準拠した更新を保証します。

“私たちはアジャイル開発を実践し、@Capgoはユーザーに継続的に提供するmission-criticalなツールです!” – Rodrigo Mantica

“Capgoは、ホットcodeプッシュをスマートに実現する方法です 🙂” – NASAのOSIRIS-REx

Capgoには、リアルタイムで更新の成功率とユーザーの関与度を監視するための組み込み分析機能も含まれます。この機能により、プライバシー更新はユーザーの全体のユーザー基盤に到達し、Appleのガイドラインに準拠することが保証されます。

結論

重要なポイント

プライバシーマニフェストの管理、準拠、強力なセキュリティ対策の維持は、重要です。ここでは、最も重要なものを紹介します:

  • 端末間の暗号化:更新を開始から終了まで、安全に保証します。
  • {targetLanguage":"Japanese",
  • protectedTokens":["Cloudflare","Capacitor","GitHub","Capgo","code","API","SDK","CLI","npm","bun"],
  • texts":["","","","","","","","","",""],"Real-time monitoring": "リアルタイムモニタリング",

"": "アップデートの配布を効果的に追跡する。", [1].

"Instant rollback capability": "即時ロールバック機能",

": "安全な修正のための安全ネットとして機能する。",

  • "Automated validation": "自動検証",": "アップデートが規制基準を満たしていることを確認する。", npx @capgo/cli init "Building a reliable update system helps you keep up with Apple and Google’s evolving privacy requirements. This approach has been shown to improve app store approval rates and strengthen user confidence": "信頼性の高いアップデートシステムを構築することで、AppleとGoogleのプライバシーの進化に追随することができます。このアプローチは、アプリストアの承認率を向上させ、ユーザーの信頼性を強化することが示されています。",
  • プライバシー機能を有効化:セキュアなアップデート用にエンドツーエンド暗号化を使用します。
  • 監視ツールをデプロイ:アップデートをトラッキングするためにアナリティクスを使用します。
  • ロールバックの計画:必要に応じて以前のバージョンに迅速に戻ることができるようにすることです。

“Capgoは、開発者が生産性を向上させるために必要なツールです。バグ修正のためのレビュー遅延を回避することは、ゲームチェンジャーです。” - Bessie Cooper

定期的な更新と適切なツールは、規制遵守と時間の経過とともに改善するために鍵です。

プライバシー マニフェストから続けてください:Capacitor アプリのガイド

あなたが使用している プライバシー マニフェストから続けてください:Capacitor アプリのガイド セキュリティと規制遵守を計画するために使用している場合は、接続してください 暗号化 暗号化の実装詳細のために 法的合致 法的合致の実装詳細のために Capgo セキュリティ スキャナー Capgo セキュリティ スキャナーの製品ワークフローについて Capgo セキュリティ Capgo セキュリティの製品ワークフローについて Capgo トラスト センター Capgo トラスト センターの製品ワークフローについて

Capacitor アプリのリアルタイム更新

When a web-layer bug is live, ship the fix through Capgo instead of waiting days for app store approval. Users get the update in the background while native changes stay in the normal review path.

Get Started Now

Latest from our Blog

Capgo gives you the best insights you need to create a truly professional mobile app.