メイン コンテンツにスキップ

Capacitor アプリのプライバシーマニフェスト: ガイド

__CAPGO_KEEP_0__アプリ用プライバシーマニフェストの作り方

Capacitorアプリ用プライバシーマニフェストの作り方

__CAPGO_KEEP_0__ Capacitor アプリストアに遅れなくてはならない? アプリストア プライバシーマニフェストとは何ですか? アプリストア

  • 遅れなくてはならない?
    Aプリのデータ収集実践、API使用、トラッキングドメインを記述した構造化ファイル。

  • なぜ重要か:

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

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

    • JSONでデータ収集の詳細を定義する。
    • プライバシー PrivacyInfo.xcprivacy プロジェクトの正しいディレクトリにファイルを置く。
    • ツールで検証してください。 Xcode エラーを回避するために。
  • プロセスを簡素化するツール:
    プラットフォームとして Capgo 自動的なプライバシーマニフェストの検証、リアルタイムの更新、エラーの追跡を行うために使用します。manifestがトラッキングまたは分析のSDKを宣言する場合、@__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-app-tracking-transparency @capgo/capacitor-アプリトラッキング透明性 @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-firebase-analytics @capgo/capacitor-firebase-analytics このガイドに従って、規制に準拠し、ユーザーのプライバシーを保護し、App Storeの遅延を回避してください。

ツールで検証してください。

プライバシー マニフェストの基本

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

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

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

ここでは、Apple の要件に沿ったプライバシー マニフェストの主な要素を紹介します。

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

    以下は、API の一般的な要件の表です。

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

    • 収集されるデータの種類
    • データ収集の理由
    • データはユーザーIDに関連しているかどうか
    • データはトラッキングにどのように使用されているか
  3. トラッキングドメイン
    このセクションでは、分析、広告、または第三者データ処理に使用されるドメインがすべてリストされています。

「App Store準拠」 - 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"
    ]
}

エラーの回避

問題を防ぐには、次のポイントを考慮してください:

  • 必要なすべてのフィールドを含める: すでに空のフィールドも含めて、すべてのフィールドが存在する必要があります。
  • 有効なAPIタイプを使用する: Appleの公式ドキュメントでAPI識別子を確認する
  • JSONのフォーマットを確認する: JSONの構文エラーを検出するために、ファイルをJSONリントツールを実行してください。
  • 完全な理由を提供する: APIへのアクセスには、対応するcodeの理由が含まれていることを確認してください。
  • 情報を最新の状態に保つ: 新しい機能が追加された場合、メニューを更新してください。

また、manifestファイルは512KB未満でなければなりません。Xcodeのビルドプロセスで定期的にファイルを検証して、早期にミスを検出することができます。manifestが準備できた後、Capacitorプロジェクトに統合するには、ファイル配置ガイドラインに従ってください。

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ビルド設定を更新して、適切に統合するようにします:

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

  1. TARGETS
  2. を選択します。 TARGETSTARGETS
  3. Go to the ビルド設定 タブに移動してください。
  4. Set プライバシーマニフェストの開発環境を に設定します。 en.
  5. Set プライバシーマニフェストを含める に設定します。 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

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

実装チェック

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

  1. ビルド検証

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

    • デバッグモードで、適切なプライバシー提示とAPIアクセス動作をテストします。
  3. App Store Connect検証

    • ビルドをアップロードし、App Store Connectのプライバシーレポートを確認します。
    • API

「プライバシーマニフェストの検証に失敗しました」エラーが発生した場合、最新のApp Store要件を満たしていることを確認するために、manifestを再度確認してください。特にAPIの種類とトラッキングドメインの設定に注意してください。

Apple プライバシーマニフェストの変更

テストと修正

Appleのガイドラインに適合するプライバシーマニフェストを作成することは重要です。開発プロセスに信頼できるエラー追跡を組み込むことで、開発活動と規制要件の関連付けを可能にします。

開発に役立つツール Capgo 開発プロセスに信頼できるエラー追跡を組み込むことで、開発活動と規制要件の関連付けを可能にします。エラー追跡によって、問題がユーザーに影響する前に、APIのアクセスを監視し、manifestの問題を特定できます。問題が指摘されたら、徹底的な検証に焦点を当てることができます。

更新を実施した後、開発環境でmanifestをテストしてください。エラー追跡から得た情報に基づいて、レビューを導きます。このアプローチにより、Appleのプライバシースタンダードに沿ったアプリを保証できます。

Capgo プライバシーツール

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

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

Capgo の機能

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

  • エンド ツー エンド暗号化 コンテキスト: Capgo マーケティング ウェブサイト。役割: ショート UI ラベルまたはナビゲーション アイテム。メッセージ キー `end_to_end_encryption` (End To End Encryption)。
  • チャンネルシステム 制御アップデート配布用
  • エラー追跡 問題を迅速に特定して対処する
  • 1クリックロールバック 前のバージョンに即座に戻す

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

Capgoの使用

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

npx @capgo/cli init

CapgoはCI/CDパイプラインと完全に統合され、Cloudflareなどのプラットフォームを通じてプライバシーマニフェストの検証を自動化する GitHub アクション, GitLab CI, または Jenkins. どちらのオプションを選択しても、Capgo は750のプロダクションアプリをサポートし、プライバシー基準に準拠した更新を保証します。

「私たちはAgile開発を実践し、@Capgo はユーザーに継続的に提供するmission-criticalなツールです!」 – Rodrigo Mantica

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

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

結論

重要なポイント

プライバシーマニフェストの管理において、コンプライアンスと強固なセキュリティ対策を維持することは至急のことです。ここでは、最も重要な点をまとめました。

  • エンドツーエンド暗号化: セキュリティが確保される
  • リアルタイムモニタリング: 更新の配布を効果的に追跡する
  • : 急いで修正するための安全ネット: 合格基準を満たす更新を保証する
  • AppleとGoogleのプライバシーの要件が進化するにつれて、信頼できる更新システムを構築することは、アプリストアの承認率の向上とユーザーの信頼性の強化に役立つ始める方法

これらの原則を実装するには、以下の手順に従うことができます [1].

環境の設定

: 実行

  • bunnpm npx @capgo/cli init はじめに.
  • プライバシー機能を有効にする.: 安全な更新を確実にするために、端末間で暗号化された通信を使用する.
  • 監視ツールを展開する.: アプリの更新を分析する.
  • ロールバックの計画を立てる.: 必要に応じて、以前のバージョンに戻すことができるようにする.

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

定期的な更新と適切なツールは、法的要件を満たすことと時間の経過とともに改善することの鍵です。

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

Capacitorアプリを使用している場合 プライバシー マニフェストのCapacitorアプリ: ガイド セキュリティとコンプライアンスの計画に役立つため、接続する 暗号化 暗号化の実装詳細 コンプライアンス コンプライアンスの実装詳細 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナーの製品ワークフロー Capgo セキュリティ Capgo セキュリティの製品ワークフロー Capgo トラスト センター Capgo トラスト センターの製品ワークフロー

Capacitor アプリのライブ アップデート

Web層のバグがライブの場合、Capgo を通して修正を配信するのではなく、数日間待ってアプリストアの承認を待つのではなくします。ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じます。

最新のブログ

Capgo は、プロフェッショナルなモバイルアプリを作成するために必要な最良の洞察を提供します。