メインコンテンツにジャンプ

Apple Privacy Rules for Capacitor Apps

Appleのプライバシールールに従うCapacitorアプリの開発方法を学びましょう。ユーザーの同意、データの透明性、安全なアップデートを実装することで、

Capacitor

Appleのプライバシー規則 Capacitor 開発者はユーザー情報の透明性と規制への適合性に焦点を当て、App Storeの承認とユーザーの信頼を維持する必要があります。

主なステップは次のとおりです。

  • プライバシー宣言: データ収集、API、トラッキングの詳細を記載する。
  • ユーザー同意: App Tracking Transparency (ATT) を使用してトラッキングの許可を取得する。
  • データアクセス: カメラ、位置情報、連絡先などの機能の許可を明確に定義する。
  • プライバシーポリシー:データ使用に関する明確でアクセシブルなポリシーを提供する。
  • テスト&アップデート:厳密にコンプライアンスをテストし、セキュアなアップデートシステムとして Capgo.

これらの規則は、ユーザーのコントロール、透明性、セキュアなアプリの更新を強調しています。開発者は、ガイドに従ってコンプライアントであり、プライバシー意識の高いアプリを提供することができます。

App Storeの拒否を防ぐ:Apple Privacy Manifestを追加…

Appleのプライバシーの規則を説明する

Apple requires developers to prioritize clarity and give users control over their data. If you’re a Capacitor developer, this means being upfront about how your app collects and uses data, both for users and Apple reviewers.

データ使用に関する記録

アプリのデータハンドリングに関する詳細な内部記録を保持すること。以下を含めるようにしましょう。

  • 収集されたユーザーデータの種類
  • データ収集の理由
  • 使用する第三者サービスまたはSDKの詳細
  • データの転送または共有方法

この情報を整理することで、法的遵守だけでなく、審査プロセスで質問に答えることが容易になる。App Storeのプライバシーラベルとアプリの設定内で、これらの慣行を明確に反映するようにしてください。

プライバシー情報の重要な要素

アプリのプライバシー情報は、以下を明確に示す必要があります。

  • アプリの機能とAPIが必要なパーミッション
  • 収集されるデータのカテゴリ
  • 外部サービスとのトラッキング活動や通信
  • データの使用方法と理由

明確な説明は、ユーザーとの信頼関係を築き、App Storeの審査問題を回避する可能性を減らす

法的遵守のタイムライン

Appleはプライバシー要件を段階的に更新しています。最新のルールに従ってアプリを最新の状態に保つには、Appleの開発者更新を定期的に確認してください。

プライバシー規則をアプリに追加する

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

セットアップ要件

開始する前に、以下を確認してください。

  • あなたは Xcode 15 またはそれ以降のバージョンがインストールされていること。 __CAPGO_KEEP_0__ 8 がインストールされていること。
  • Capacitor 8 はインストールされています。
  • アプリが適切に設定された プライバシーマニフェストのサポートが含まれていること。.
  • __CAPGO_KEEP_0__ 8 がインストールされていること。 Info.plist ファイル。
  • あなたは 有効な証明書を持つApple Developerアカウントを持っています。 あなたが__CAPGO_KEEP_0__を使用している場合、データプライバシーを確保するためにエンドツーエンド暗号化を設定してください。__CAPGO_KEEP_1__で正しく設定されたアプリは、更新で82%のグローバル成功率を達成しています。

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 データ収集の定義

{
    "NSPrivacyTracking": false,
    "NSPrivacyTrackingDomains": [],
    "NSPrivacyCollectedDataTypes": [],
    "NSPrivacyAccessedAPITypes": []
}
  1. アプリが収集するデータの種類を指定してください、例えば

dataTypes

  • ユーザー分析
  • デバイス情報
  • 使用パターン
  • ネットワークアクセス
  1. Configure API Access

アプリが必要とするシステムAPIをリストするには、次のものを含める必要があります:

  • カメラ
  • 位置情報
  • 連絡先
  • 写真ライブラリ

規制ガイドライン

プライバシーマニフェストを設定した後、Appleの基準に適合するデータ収集の実践を確認する必要があります。

データ最小化
アプリの基本機能に必要なデータのみを収集する。Capgoユーザーは、24時間以内に95%のアクティブユーザー更新率を報告している [1]、プライバシー意識の高いアプローチがユーザーを関与させることを示している

ユーザー透明性
明確に説明する:

  • データがどのように収集されるか
  • どのくらいの期間保存されるか
  • 利用可能なユーザー制御オプション
  • データ共有ポリシー

テスト要件

提出前に、プライバシー規制を確実に満たすためにアプリをテストする。以下の領域に焦点を当てる:

テストエリア 検証ポイント
データアクセス 適切な許可の表示を確認する
プライバシーラベル 確実性の確認
ユーザー制御 オプトアウト機能のテスト
データストレージ 暗号化の安全性を確認する

Capgoは、プライバシー規制に準拠しながら、23.5Mのアップデートを成功裏に配信した [1]アップデートとプライバシーをバランスさせることが可能であることを証明した

これらのガイドラインに従って、テストとApp Storeへの提出を準備するためにアプリを準備する

ユーザープライバシー設定

ユーザー プライバシー制御

このセクションでは、ユーザーがトラッキングとデータアクセスを制御する方法について説明します。既存のプライバシーガイドラインに基づいています。

Appトラッキング透明性(ATT)を設定するには、Capacitorアプリで @capgo/capacitor-アプリトラッキング透明性 Capacitorアプリの場合、以下のキーを含めます。 Info.plist file:

<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アプリの

ここでは、 許可の 許可の
カメラ NSCameraUsageDescription 写真の撮影に必要
位置情報 NSLocationWhenInUseUsageDescription 位置情報ベースの機能に必要
写真 NSPhotoLibraryUsageDescription 写真の保存/読み込みに必要なアクセス
連絡先 NSContactsUsageDescription 連絡先の統合のために

許可の要求時:

  • 必要な許可のみを要求し、明確なコンテキストを提供する
  • 許可の必要性を簡潔に説明し、提示する
  • ユーザーが許可を拒否した場合、代替機能またはオプションを提示する

許可を設定した後、ユーザーにこれらの慣行について透明性のあるプライバシーポリシーを提示する

プライバシーポリシー表示

アプリのプライバシーポリシーを簡単に見つけることができるようにしてください。

含めるもの:

  • データ収集に関する詳細
  • データがどのように使用されるか
  • 保存されたデータの保持期間
  • ユーザーのデータに関する権利
  • プライバシーに関する懸念についての連絡先

コンテキスト: インテグレーションマーケティングセクション。役割: ショートUIラベルまたはナビゲーションアイテム。ページ: インテグレーションページ。

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

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

プライバシーセンターをアプリに追加することができます。:

  • プライバシーポリシーの表示方法
  • プライバシーポリシーのリンクをアプリの設定に置くことで、簡単にアクセスできるようにしてください。
  • 技術的な概念を簡単に説明するために、簡潔で明確な言語を使用してください。
  • バージョン履歴を提供し、ユーザーにアップデートの通知を出す。
  • ユーザーがデータのエクスポートを要求した場合にデータをエクスポートすることを許可する。

アップデート (例: Capgo) がアプリの更新 (例: Capgo) に従って、プライバシー設定とユーザーの信頼を維持するようにする。

テストとApp Storeの提出

プライバシー設定とユーザー制御を設定した後、次のステップは、すべてが予想どおりに機能することを確認するための徹底的なテストです。このプロセスは、App Storeにアプリを提出する前に、準拠性を確認するのに役立ちます。

プライバシー検証 Xcode

検証を開始するには、Xcodeでプライバシー レポートを有効にする必要があります:

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

デバッグモードでアプリを実行し、コンソールでプライバシー レポートを確認する。ここで、テスト中に焦点を当てるべき点を確認する。

テスト領域 確認すること
アプリのトラッキング タイミングと表示のATTダイアログ
データアクセス 権限の適切な実装
API の使用 プライバシーマニフェストの完全性
ネットワークコール データの送信の安全性

このテストでは、提出と規制基準の準拠を確認するために、Appが準備されていることを確認します。

一般的なプライバシー エラー

テスト後、提出の遅延を避けるために、頻繁に発生する問題を解決する必要があります:

  • 不完全 privacy-manifest.json: 必要なAPIとトラッキングドメインがすべてリストされていることを確認してください。
  • 目的の説明が欠けている: 各許可要求の理由を明確に説明してください。
  • 不適切なトラッキング要求: ユーザーがアクションを実行した後のみトラッキング許可をトリガーしてください。

App Store プライバシー詳細

アプリを提出する際、正確なプライバシーポリシー情報を提供してください。ここでは、以下の情報を含める必要があります:

プライバシー カテゴリ 必要な情報 例
データ収集 収集されるデータの種類 デバイス ID、位置
データ使用状況 データ収集の理由 アプリの機能、分析
データの関連付け データがユーザーとどのように関連しているか アカウント情報、使用状況データ
データの追跡 クロスアプリトラッキングの詳細 広告、分析

主なApp Store要件:

  • 提出前にプライバシーポリシーのURLを更新してください。
  • 宣言されたパーミッションがアプリの機能と一致していることを確認してください。
  • 第三者 SDK のプライバシー実践を文書化する。
  • すべてのネットワークの送信が暗号化されていることを確認する。

使用 Capgo アップデート

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

Capgo は、Apple のプライバシー規則に準拠しながら、ライブアップデートの安全なシステムを提供する。

Capgo プライバシー機能

Capgo のアップデートシステムは、セキュリティとプライバシーを考慮して設計されている。

機能 プライバシー利益
暗号化されたエンドツーエンド 「アップデートの暗号化を許可するのは、承認されたユーザーだけ」
App Store の適合性 Apple の厳格なプライバシー要件に準拠
安全な展開 アップデートの配布を保護
アクセス制御 詳細なパーミッションの管理を許可

これらの機能はアップデートを保護し、ユーザーのプライバシーを維持します。

「完全なエンドツーヘンド暗号化を実現する唯一のソリューション、他のものはアップデートを署名するだけ」 - Capgo [1]

Capgo を使用したアップデートの展開

ここでは、Capgo を使用したプライバシー適合性のアップデートの展開方法を紹介します。

  1. Capgo プラグインをインストール:

    Capgoを使用したアプリのAppleプライバシー規則を実行するには、以下のコマンドを実行してください。

    npx @capgo/cli init
  2. プライバシー設定を構成する:

    CapgoのドメインとAPIを含むプライバシーマニフェストを更新する

  3. 暗号化されたアップデートチャンネルを設定する:

    異なるデプロイメントステージ用に別々のチャンネルを作成して、安全なアップデートを確実にする

Capgoは、24時間以内に95%のアクティブユーザーがアップデートを受け取ることを保証し、グローバルでの成功率は82%です。 [1]チャンネルシステムは、アップデートのターゲット設定を容易にします。

User Group Updates in Capgo

Capgoは、更新時に特定のユーザーグループを安全にターゲットにすることを可能にします。

アップデートの種類 プライバシーに関する考慮事項 実装
ベータテスト 特定のユーザーに限り露出を制限する 制限されたアクセスを持つ別のチャンネルを使用する
段階的なロールアウト ユーザーへの段階的なリリース パーセンテージに基づいてアップデートを配布する

「私たちはAgile開発を実践しており、@Capgoはユーザーに継続的に提供するmission-criticalなものです!」 - Rodrigo Mantica [1]

Capgoの詳細な権限により、承認されたチームメンバーのみが安全にアップデートを管理およびアクセスできる

概要

主なプライバシーの要件

CapacitorアプリケーションのためのAppleのプライバシーの規則 Capacitor apps 必要な要件を概説する:

要件 詳細
プライバシーマニフェスト 必要なドメイン、API、およびトラッキングの申告を含める。
ユーザーの同意 ユーザーからトラッキングの許可を求めるためにATTフレームワークを使用する。
データのアクセス 写真、位置、連絡先へのアクセス許可を設定する。
プライバシーポリシー アプリ内とApp Storeのリスト表示で、明確かつアクセス可能なプライバシーポリシーを提供してください。
両方のアプリとApp Storeのリストリングで、明確でアクセス可能なポリシーを提供する。 Appleのプライバシー規則に従うCapacitorアプリのためのアップデート

実装チェックリスト

Appleの要件を満たすために、次のチェックリストに従ってください。

  • プライバシーマニフェストの設定
    APIの宣言を追加し、トラッキングドメインをリストし、データ使用の目的を文書化してください。

  • ユーザーの権限の設定
    ATTダイアログを実装し、写真やメディアへのアクセスを設定し、位置情報サービスを有効にします。

  • セキュアなアップデートシステム
    プライバシー規制に適合したアップデートソリューションを使用し、暗号化されたチャンネルを設定し、ユーザー向けのターゲット設定を構成してください。

Capgoのプラットフォームは、ユーザーに集中したアプリの機能を維持しながら、これらのプライバシー基準を満たすための信頼できる方法を提供します。 [1].

Keep going from Apple Privacy Rules for Capacitor Apps

Capacitorアプリを使用している場合 CapacitorのAppleプライバシールール セキュリティとコンプライアンスの計画に役立つため、__CAPGO_KEEP_0__に接続する 暗号化 暗号化の実装詳細 コンプライアンス コンプライアンスの実装詳細 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.

最新のブログ記事

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