# iOS のプライバシー設定と設定

> SKAdNetwork 2.2を統合し、アプリケーションのInfo.plistをネットワークIDで更新し、アトリビューションを有効にして、iOSのプライバシー要件への準拠に関するAppleのアプリケーショントラッキング透明度(ATT)プロンプトを実装します。

LevelPlay SDK は iOS のプライバシー設定に合わせており、SKAdNetwork と Apple のプライバシーマニフェストをサポートします。LevelPlay のアプローチとソリューションの詳細については、こちらのドキュメントを参照してください。

## Appleの要件をサポートするアプリケーションの統合

1. LevelPlay SDK 7.9.0 以降の統合
2. SKAdNetwork識別子によるplistの更新
3. SKAdNetwork アトリビューションを有効にする
4. Apple Tracking承認用のアプリケーションのメッセージをパーソナライズ
5. 準拠のネットワークSDKとアダプターのバージョンの統合

## SKAdNetwork識別子によるplistの更新

アプリケーションのinfo.plistを、使用するすべての広告ネットワークのネットワークIDで更新し、アプリケーションに広告が表示されるようにします。

> **Important:**
>
> LevelPlay SDK Unity パッケージのバージョン 8.8.0 以降では、LevelPlay ネットワーク マネージャで SKAdNetwork IDs 特徴を有効にすると、インストールされているすべてのネットワークのすべての ID をアプリケーションの Info.plist ファイルに自動的に追加できます。

**ironsource SKAdNetwork identifier：** su67r6k2v3.skadnetwork

[SKAdNetwork IDs Manager](/grow/levelplay/sdk/ios/skadnetwork-id-manager.md.md) を使用して、LevelPlay メディエーションネットワーク ID すべての最新リストを取得します。

詳細については、AppleのSKAdNetwork[ドキュメント](https://developer.apple.com/documentation/storekit/skadnetwork)を参照してください。

## アプリケーションで SKAdNetwork アトリビューションを有効にする

SKAdNetworkアトリビューションをサポートするようにコードを更新すると、他のアプリケーションでアトリビューション情報を宣伝する場合に、アプリケーションがそれを送信できるようになります。

Apple with `registerAppForAdNetworkAttribution`または`updateConversionValue(_:)`をレポートするアプリケーションコードの更新

詳細については、Appleの[ドキュメント](https://developer.apple.com/documentation/storekit/skadnetwork?language=objc)の「宣伝対象のアプリケーションの責任の範囲」のセクションを参照してください。

## リクエスト追跡承認

iOS 14では、Appleはプライバシーと広告トラッキングの新しいメカニズムであるATT([アプリケーショントラッキング透明度)プロンプト](https://developer.apple.com/app-store/user-privacy-and-data-use/)を導入しました。

アプリケーション関連データへのアクセスのユーザー承認をリクエストする場合は、アプリケーションの[情報プロパティリスト](https://developer.apple.com/documentation/bundleresources/information_property_list) （info.plist） に NSUserTrackingUsageDescription キーを含めるようにしてください。

`<string> </string>` セクションを個人メッセージで更新し、ATT プロンプトの一部としてユーザに表示することができます。

```xml
<key>NSUserTrackingUsageDescription</key>
<string>Your Personalized Message here (ここにパーソナライズされたメッセージを送信) </string>
```

Apple の NSUserTrackingUsageDescription の詳細については、[こちら](https://developer.apple.com/documentation/bundleresources/information_property_list/nsusertrackingusagedescription)を参照してください。

## プライバシーマニフェストサポート

LevelPlay SDK 7.9.0 以上では、Ironsource Ads によって使用される API の概要が記載されたプライバシーマニフェストファイルが統合されています。[Apple の新しいプライバシーマニフェストフレーム](https://developer.apple.com/news/?id=3d8a9yyh)ワークに準拠するには、このファイルをアプリケーションに含めることが重要です。

### 必要な理由 API

Apple は、プライバシーマニフェストファイルで宣言する必要の[ある API](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api) のセットを、その使用に関連する理由とともに導入しました。

> **Important:**
>
> サードパーティのSDKのプライバシー マニフェストの検出には問題があることを理解しています。Apple は現在修正に取り組んでおり、返事を待っています。これらの検出の問題を回避するには、以下の手順を参照してください。

LevelPlay SDK で使用される API とその理由については、こちらを参照してください。検出の問題を回避するには、[PrivacyInfo.xcprivacy](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files#4284009) ファイルに手動で追加するか、以下のコードスニペットをコピーして PrivacyInfo.xcprivacy ファイル内に貼り付けます。

| セクション                                                                                                                                               | API タイプ                                  | 理由     |
| --------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------- | ------ |
| [ディスクスペース API](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api#4278393)      | NSPrivacyAccessedAPICategoryDiskSpace    | E174.1 |
| [User defaults API](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api#4278401) | NSPrivacyAccessedAPICategoryUserDefaults | CA92.1 |

```xml
<key>NSPrivacyAccessedAPITypes</key>
   <array>
      <dict>
         <key>NSPrivacyAccessedAPIType</key>
         <string>NSPrivacyAccessedAPICategoryDiskSpace</string>
         <key>NSPrivacyAccessedAPITypeReasons</key>
         <array>
            <string>E174.1</string>
         </array>
      </dict>
      <dict>
         <key>NSPrivacyAccessedAPIType</key>
         <string>NSPrivacyAccessedAPICategoryUserDefaults</string>
         <key>NSPrivacyAccessedAPITypeReasons</key>
         <array>
            <string>CA92.1</string>
         </array>
      </dict>
   </array>
```

### LevelPlay とメディエーションネットワークのサポート

プライバシーマニフェストをサポートする LevelPlay のネットワーク SDK とアダプタのバージョン:

| **ネットワーク名**      | **Required Reason API**                                                                   | **iOS Adapter version** | **Unity Adapter バージョン** |
| ---------------- | ----------------------------------------------------------------------------------------- | ----------------------- | ----------------------- |
| ironSource       | UserDefaults:CA92.1 DiskSpace:E174.1                                                      | -                       | -                       |
| AppLovin         | ユーザーデフォルト - CA92.1                                                                        | 4.3.44                  | 4.3.48                  |
| APS              | ユーザーデフォルト - CA92.1                                                                        | 4.3.12                  | 4.3.10                  |
| BidMachine       | UserDefaults:CA92.1 DiskSpace:E174.1 ファイルのタイムスタンプ - C617.1                                | 4.3.7                   | 4.3.7                   |
| Chartboost       | ユーザーデフォルト - CA92.1 ファイルタイムスタンプ - C617.1                                                   | 4.3.17                  | 4.3.21                  |
| CSJ              | SystemBootTime：35F9.1 UserDefaults:CA92.1 DiskSpace:7D9E.1, E174.1 ファイルのタイムスタンプ - C617.1  | 4.3.3                   | 4.3.3                   |
| Google           | SystemBootTime:35F9.1  UserDefaults:CA92.1  DiskSpace:E174.1                              | 4.3.53                  | 4.3.60                  |
| デジタルタービン/Fyber   | ユーザーデフォルト - CA92.1                                                                        | 4.3.33                  | 4.3.41                  |
| HyprMX           | UserDefaults - CA92.1                                                                     | 4.3.5                   | 4.3.7                   |
| InMobi           | DiskSpace - E174.1 UserDefaults - CA92.1                                                  | 4.3.22                  | 4.3.27                  |
| Liftoff Monetize | DiskSpace - E174.1 UserDefaults - CA92.1                                                  | 4.3.34                  | 4.3.42                  |
| Meta             | UserDefaults:CA92.1  SystemBootTime:35F9.1  FileTimestamp:C617.1                          | 4.3.44                  | 4.3.62                  |
| Mintegral        | DiskSpace - E174.1  FileTimestamp - C617.1  NSUserDefaults - CA92.1                       | 4.3.23                  | 4.3.26                  |
| Pangle           | UserDefaults:CA92.1  SystemBootTime:35F9.1  FileTimestamp:C617.1  DiskSpace:7D9E.1、E174.1 | 4.3.28                  | 4.3.32                  |
| Smaato           | UserDefaults:CA92.1  SystemBootTime:35F9.1  FileTimestamp:C617.1                          | 4.3.13                  | 4.3.13                  |
| SuperAwesome     | DiskSpace - E174.1 NSUserDefaults -                                                       | 4.1.10                  | 4.1.11                  |
| UnityAds         | FileTimestamp - C617.1 DiskSpace - E174.1 UserDefaults - CA92.1                           | 4.3.37                  | 4.3.37                  |

> **Note:**
>
> ネットワークの SDK マニフェストサポートは、ネットワークのレポートに基づいています。
