# 安装 iOS 14 支持包

> 通过安装 iOS 14 支持包，可以在 Unity 项目中启用 SKAdNetwork 和“应用追踪透明度”功能。该包中包括广告平台 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 支持包的方法。

如果使用的是 Unity 2018.1 或更高版本，请执行以下步骤：

1. 在 Unity 编辑器中，选择 **Window（窗口）**> \*\*Package Manager（包管理器）\*\*以打开 Package Manager（包管理器）窗口。
2. 在 Package Manager（包管理器）窗口中，选择 \*\*iOS 14 Advertising Support（iOS 14 广告支持）\*\*包，然后选择 **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()`                       | 使用此方法可以检查应用追踪透明度 (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 要求。在安装了广告包和 iOS 14 广告支持包的情况下，将 Unity 项目[构建](https://docs.unity3d.com/Manual/BuildSettings.html)到 iOS 平台时，该过程会在构建的根目录中生成一个 plist 文件。

**后续步骤**：请参阅有关如何[配置广告平台 ID](/grow/ads/ios-sdk/ios14/configure-ad-network-ids.md) 的文档。
