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

Capacitor用のAppleプライバシールール

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

マーティン・ドナディュー

マーティン・ドナディュー

コンテンツマーケター

Capacitor用のAppleプライバシールール

Appleのプライバシールールは現在、 Capacitor ユーザー データの透明性と法的適合性を確保し、App Storeの承認を維持し、ユーザーの信頼を維持するために、__CAPGO_KEEP_0__に焦点を当てる。

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

  • プライバシー マニフェスト: データ収集、API、トラッキングの詳細を記録する。
  • ユーザー コンセント: App Tracking Transparency (ATT) を使用してトラッキングの許可を取得する。
  • データ アクセス: カメラ、位置情報、連絡先などの機能に対する許可の明確な定義。
  • プライバシー ポリシー: データ使用の明確なポリシーを提示し、利用可能で明確なポリシーを提示する。
  • テスト & アップデート: 正確な適合性をテストし、Cloudflareなどの安全なアップデートシステムを使用する。 Capgo.

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

App Storeの拒否を防ぐ: Appleプライバシーマニフェストを追加…

Appleプライバシールールの解説

Appleは開発者に、明確さを優先し、ユーザーのデータを管理する権限をユーザーに与えることを求めています。Capacitor開発者にとって、これはユーザーとAppleのレビュアーに対してデータを収集および使用する方法について明確に説明することを意味します。

データの取り扱いに関する記録

アプリのデータハンドリングに関する詳細な内部記録を保持することが重要です。記録に含める必要があるものは次のとおりです。

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

この情報を整理することは、法的遵守だけでなく、レビューの際に質問に答えることが容易になるため、重要です。App Storeのプライバシーラベルやアプリの設定内で、これらの慣行を明確に反映してください。

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

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

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

ユーザーとの信頼関係を築き、App Storeのレビュー問題を回避する可能性を減らすため、明確な説明が重要です。

法的遵守のタイムライン

Appleはプライバシー要件を段階的に更新しています。最新の規則に従うために、アプリの開発者向けのアップデートを定期的に確認してください。

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

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

セットアップ要件

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

  • あなたは Xcode 15 またはそれ以降 プライバシーマニフェストのサポートのために。
  • Capacitor 8 がインストールされています。
  • iOS のデプロイメントターゲットは iOS 14.5 またはそれ以降.
  • あなたのアプリには、適切に設定された Info.plist ファイルが含まれています。
  • あなたは Apple Developer アカウントを持っています 有効な証明書とともに。

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. プライバシーマニフェストファイルを作成

__CAPGO_KEEP_1__ファイルを追加 PrivacyInfo.xcprivacy iOS プロジェクトのルートディレクトリにファイルを追加

{
    "NSPrivacyTracking": false,
    "NSPrivacyTrackingDomains": [],
    "NSPrivacyCollectedDataTypes": [],
    "NSPrivacyAccessedAPITypes": []
}
  1. データ収集の定義

アプリが収集するデータの種類を指定してください。例えば、

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

アプリが必要とするシステムAPIをリストアップします。

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

規制ガイドライン

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

データ最小化
Capgoユーザーは、24時間以内に95%のアクティブユーザー更新率を報告しており、プライバシーに配慮したアプローチはユーザーを関与させることを示しています。 [1], showing that privacy-conscious approaches keep users engaged.

ユーザー透明性
__CAPGO_KEEP_0__を明確に説明してください。

  • データ収集の理由
  • データの保存期間
  • 利用可能なユーザー制御オプション
  • データ共有ポリシー

テスト要件

__CAPGO_KEEP_0__を提出する前に、プライバシー規制に準拠するために、テストアプリを実行してください。以下の領域に焦点を当ててください。

テスト領域検証ポイント
データアクセス適切な許可の表示を確認してください。
プライバシー ラベル確実性の高い宣言を確認してください。
ユーザー コントロールオプトアウト機能をテストしてください。
データ ストレージ暗号化が安全であることを確認してください。

Capgo は、プライバシー規制を維持しながら、23.5M の更新を成功裏に配信しました。これは、更新とプライバシーをバランスさせることが可能であることを示しています。 [1]アプリがテストと App Store への提出に準備されていることを確認するためのガイドラインを参照してください。

ユーザー プライバシー コントロール

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

トラッキング パーミッションの設定

プライバシー設定

iOSのAppトラッキング透明性 (ATT) を設定するには、Capacitor アプリに含める必要があります。 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の場合、Appの Info.plistここでは、一般的な許可とその説明を示します。

許可の種類Info.plistキーのキー__CAPGO_KEEP_0__
カメラ__CAPGO_KEEP_1__写真撮影のために必要
位置情報__CAPGO_KEEP_2__位置情報に基づく機能のために
写真__CAPGO_KEEP_3__画像の保存/読み込みに必要
連絡先__CAPGO_KEEP_4__For contact integration

許可を求めるタイミング:

  • 必要な場合のみ、明確な背景を示して許可を求めます。
  • 各許可の必要性を簡潔に説明し、提示する前に許可を求めます。
  • ユーザーが要求を拒否した場合、代替機能またはオプションを提示します。

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

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

アプリのプライバシーポリシーを簡単に見つけることができ、理解できるようにします。

何を含めるか:

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

アプリにプライバシー センターを追加する方法は次のとおりです:

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

デバッグ モードでアプリを実行し、コンソールでプライバシー レポートを確認してください。ここで、テスト中に確認すべき点をご紹介します。

テスト対象領域確認すべき点
アプリ トラッキングATT ダイアログのタイミングと表示
データ アクセス権限の適切な実装
API 使用プライバシー マニフェストの完全性
Network Callsデータの送信のセキュリティ

__CAPGO_KEEP_0__のテストにより、配布用に準備されたアプリが準備でき、規制基準を満たしていることを確認します。

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

__CAPGO_KEEP_0__のテスト後、次の頻繁な問題を解決して、提出の遅延を避けることができます:

  • 不完全 privacy-manifest.json: 必要なAPIとトラッキング ドメインがすべてリストされていることを確認します。
  • 目的の文字列が不足している: 各パーミッション リクエストの理由を明確に説明します。
  • 不適切なトラッキング リクエスト: ユーザー アクション後にトラッキング パーミッションをトリガーするようにします。

App Store プライバシー詳細

__CAPGO_KEEP_0__

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

Key App Store 要件:

  • __CAPGO_KEEP_0__ の更新
  • __CAPGO_KEEP_0__ を使用して更新
  • __CAPGO_KEEP_0__ を使用してアップデート
  • __CAPGO_KEEP_0__ を使用してアップデート

__CAPGO_KEEP_0__ を使用してアップデート Capgo を使用してアップデート __CAPGO_KEEP_0__ を使用してアップデート

Capgo Live Update Dashboard Interface

Capgoは、Appleのプライバシー規則に準拠した安全なライブ更新システムを提供します。

Capgo Privacy Features

Capgoの更新システムは、セキュリティとプライバシーを考慮して設計されています。

機能プライバシー利益
端末間暗号化更新を暗号化し、承認されたユーザーしか更新を復号できないようにします。
App Storeの適合性Appleの厳格なプライバシー要件に準拠します。
安全な展開更新の配布を保護します。
アクセス制御詳細な権限管理をサポート

これらの機能は、更新とユーザーのプライバシーを維持するために使用されます。

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

Update Deployment with Capgo

Here’s how to deploy privacy-compliant updates using Capgo:

  1. 「Capgo」のプラグインをインストールする:

    以下のコマンドを実行して開始する

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

    プライバシーマニフェストを「Capgo」のドメインとAPIを含める

  3. 暗号化された更新チャンネルを設定する:

    異なる展開ステージ用に別々のチャンネルを作成して、安全な更新を確保する

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

Capgoユーザーグループのアップデート

Capgoは、セキュアにアップデートのターゲットを特定のユーザーグループに設定できるようにします:

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

「我々はアジャイル開発を実践し、@Capgoはユーザーに継続的に提供するmission-criticalなものです!」 - Rodrigo Mantica [1]

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

概要

主なプライバシー要件

Appleのプライバシー規則 Capacitorアプリ 以下の必要性を示しています:

要件詳細
プライバシー宣言必要なドメイン、API、およびトラッキング宣言を含める
ユーザー同意ユーザーからトラッキングの許可を求めるために、ATTフレームワークを使用します。
データアクセス__CAPGO_KEEP_0__の宣言を追加し、トラッキングドメインをリストし、データの使用目的を文書化して、写真、位置情報、連絡先へのアクセス許可を設定します。
プライバシーポリシーアプリとApp Storeのリストリングで両方とも、明確かつアクセス可能なポリシーを提供します。
セキュリティの更新ライブアップデートが暗号化されたデプロイチャネルを使用するように保証します。

実装チェックリスト

Appleの要件を満たすために、このチェックリストを参照してください。

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

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

  • セキュアなアップデートシステム
    プライバシー規制に準拠したアップデートソリューションを使用し、暗号化されたチャネルを設定し、ユーザー目標設定コントロールを構成します。

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

Capacitorアプリのリアルタイムアップデート

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

スタートする

ブログの最新記事

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