iOS SDK - プライバシー・マニフェスト FAQ

ドキュメント

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

お客様のアプリケーションおよびサードパーティのSDKに、データ収集の慣行およびAPIの使用を文書化したプライバシーマニフェストファイルを含めることにより、Appleのプライバシー要件に準拠します。

2024年5月1日より必須:App Storeに提出されるすべての新しいアプリケーションおよびアプリケーションのアップデートには、必要な理由APIを使用するサードパーティSDKのプライバシーマニフェストファイルを含める必要があります。適切なプライバシーマニフェストがないアプリは、App Storeの審査で却下されます。

概要

プライバシーマニフェストとは

プライバシーマニフェストとは、PrivacyInfo.xcprivacy という名前のプロパティリストファイルで、アプリまたはサードパーティSDKによって収集されるデータの種類と、使用される必要な理由APIを文書化したものです。

主な構成要素

  • 収集されるデータの種類アクセスまたは保存されるユーザーデータのカテゴリ
  • 必要な理由API:使用を正当化する必要がある特定のAPI
  • トラッキングの開示:データがトラッキング目的で使用されるかどうか
  • データ・リンキング:収集したデータをどのようにユーザーIDにリンクするか

配布プロセス:

あなたが配布のためにアプリを準備するとき、Xcode は自動的にあなたのアプリとサードパーティの SDK からのすべてのプライバシーマニフェストを単一のプライバシーレポートに結合し、それはあなたの App Store プライバシー栄養ラベルにフィードされます。


単一の SDK プライバシーマニフェスト

SDKに含まれるもの

Singular SDKには、Appleが要求するすべてのデータ収集の実践とAPIの使用を宣言するPrivacyInfo.xcprivacy ファイルが含まれています。

自動コンプライアンス:Singular SDKを統合すると、そのプライバシーマニフェストは自動的にアプリバンドルに含まれ、Xcodeによってプライバシーレポートにマージされます。追加の設定は必要ありません。


使用する必要な理由API

Singular SDKは、プライバシーマニフェストに記載されている以下の必須理由APIを使用します:

1.UserDefaults API

  • API カテゴリ: NSPrivacyAccessedAPICategoryUserDefaults
  • 理由コード CA92.1
  • 目的アプリ固有の設定・状態情報の読み書き

2.ファイルタイムスタンプAPI

  • APIカテゴリー NSPrivacyAccessedAPICategoryFileTimestamp
  • 理由 コード C617.1
  • 目的:ファイルの作成日と更新日にアクセスする

アプリレベルの要件

アプリのプライバシー・マニフェストの作成

アプリは、アプリコードによるデータ収集とAPI使用を文書化するために、独自のPrivacyInfo.xcprivacy ファイルを含める必要があります。

実装ステップ

  1. ファイルの作成:Xcode で、PrivacyInfo.xcprivacy という新しいプロパティリストファイルをアプリのターゲットに追加します。
  2. APIを文書化する:アプリが使用するすべての必要な理由 API を適切な理由コードで宣言する。
  3. データタイプをリストする:アプリが実行するすべてのデータ収集カテゴリを文書化する。
  4. レポートを確認する:Xcode で結合されたプライバシーレポートがアプリと SDK マニフェストの両方を含むことを確認してください。

重要です:使用するすべての必要な理由の API を識別するために、アプリのコードを確認してください。API の使用を宣言しないと、App Store で拒否されます。宣言が必要な API の完全なリストについては、Apple の Required Reason API ドキュメントを参照してください。


プライバシーレポートの確認

App Storeに提出する前に、アプリのプライバシーレポートを生成して確認し、すべてのマニフェストが適切に結合されていることを確認してください。

検証プロセス

  1. アプリをアーカイブします:Xcode で、Product → Archive を選択します。
  2. レポートを生成します:Distribute App "をクリックし、"App Store Connect "を選択します。
  3. 内容を確認します:Xcodeは、すべての結合されたマニフェストを示すプライバシーレポートを生成します。
  4. 完全性を検証します:Singular SDKエントリとアプリの宣言が存在することを確認します。

追加リソース