# iOS 14 サポートパッケージのインストール

> iOS 14 サポートパッケージをインストールして、Unity プロジェクトで SKAdNetwork と App Tracking Transparency 機能を有効にします。パッケージには、広告ネットワーク ID アグリゲーションとカスタマイズ可能なコンテキスト画面があります。

iOS アプリが Unity を使用して作成されている場合、iOS 14 サポートパッケージをインストールすると、適切な広告ネットワーク ID を集約し、関連する Apple 開発者向け API へのアクセスを提供することで、Apple の [SKAdNetwork](https://developer.apple.com/documentation/storekit/skadnetwork) および [`AppTrackingTransparency`](https://developer.apple.com/documentation/apptrackingtransparency) フレームワーク用のユーティリティが提供されます。便利でカスタマイズ可能なコンテキスト画面も提供されます。この画面を使用して、iOS デバイスで広告トラッキングをオプトインするようユーザーに促すことができます。

使用している Unity のバージョンに応じて、Unity iOS 14 サポートパッケージをインストールする方法は 2 つあります。

Unity バージョン 2018.1 以降を使用している場合は、以下の手順に従います。

1. Unity エディターで **Window** (ウィンドウ) > **Package Manager** (パッケージマネージャー) の順に選択して、Package Manager (パッケージマネージャー) ウィンドウを開きます。
2. Package Manager (パッケージマネージャー) ウィンドウで、**iOS 14 Advertising Support** パッケージを選択し、**Install** (インストール) を選択します。

他のバージョンの Unity を使用している場合は、以下の手順に従います。

1. [iOS 14 サポートパッケージ](https://github.com/Unity-Technologies/com.unity.ads.ios-support) リポジトリをハードドライブにダウンロードします。
2. Unity エディターで **Window** (ウィンドウ) > **Package Manager** (パッケージマネージャー) の順に選択して、Package Manager (パッケージマネージャー) ウィンドウを開きます。
3. **+** ボタンを選択し、**Add package from disk...** (パッケージをディスクから追加...) を選択します。
4. パッケージリポジトリのローカルコピーに移動して、パッケージ JSON (`..\com.unity.ads.ios-support-master\com.unity.ads.ios-support\package.json`) を選択し、**Open** (開く) を選択してパッケージをインストールします。

成功すると、iOS 14 サポートパッケージが Package Manager のリストに表示されます。詳細については、[パッケージのインストール](https://docs.unity3d.com/2019.4/Documentation/Manual/PackagesList.html) に関するドキュメントを参照してください。

## API メソッド##api

このパッケージは、以下の Apple 開発者向け API へのアクセスを提供します。

| **メソッド**                                                                             | **説明**                                                                                                                                                                                |
| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `SkAdNetworkUpdateConversionValue(int conversionValue)`                              | このメソッドを使用して、[アトリビューションコンバージョン値を更新](https://developer.apple.com/documentation/storekit/skadnetwork/3566697-updateconversionvalue?language=objc) します。                                   |
| `SkAdNetworkRegisterAppForNetworkAttribution()`                                      | このメソッドを使用して、[アトリビューションに登録](https://developer.apple.com/documentation/storekit/skadnetwork/2943654-registerappforadnetworkattributi?language=objc) します。                                |
| `RequestAuthorizationTracking(RequestAuthorizationTrackingCompleteHandler callback)` | このメソッドを使用して、[ユーザーパーミッションリクエストをリクエスト](https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager/3547037-requesttrackingauthorization) します。                   |
| `AuthorizationTrackingStatus GetAuthorizationTrackingStatus()`                       | このメソッドを使用して、App Tracking Transparency (ATT) の [承認状態](https://developer.apple.com/documentation/apptrackingtransparency/attrackingmanager/3547038-trackingauthorizationstatus) を確認します。 |

## プロパティリストファイルの生成##generating-a-properties-list-file

[情報プロパティリスト](https://developer.apple.com/documentation/bundleresources/information_property_list) (`Info.plist`) ファイルは、iOS アプリを識別して設定するためのキーと値のペアを含むリソースです。広告ネットワーク ID と ATT の要件を実装するために必要になります。Advertising パッケージと iOS 14 Advertising Support パッケージをインストールして Unity プロジェクトを iOS に [ビルド](https://docs.unity3d.com/Manual/BuildSettings.html) すると、ビルドのルートディレクトリに plist ファイルが生成されます。

**次のステップ**: [広告ネットワーク ID](/grow/ads/ios-sdk/ios14/configure-ad-network-ids.md) の設定方法に関するドキュメントを参照してください。
