配置广告网络 ID

针对运行 iOS 14 或更高版本的用户的项目必须在 Info.plist 文件中实施广告商网络 ID。包含经过验证的网络 ID 数组可以使广告来源通过使用 Apple 的 SKAdNetwork 框架正确地归因其广告支出。

在与 Unity Ads 版本 3.5.1 及更高版本一起实施时,Unity 和其他可信广告来源将使用这些 ID 有信心地对发布商库存进行竞价。为了帮助发布商节省时间和精力,Unity 提供了业内广告商 ID 的更新列表,供其包含在 plist 文件中,以避免错过潜在的收入。

在 Unity 中包含广告网络 ID

当您在 Unity 编辑器中构建应用程序时,iOS 14 支持包会自动将广告来源的更新列表添加到您游戏的 Info.plist 文件中。

  1. 将您的项目 构建 为 iOS。
  2. 检查生成的 Info.plist 文件,以确保您的 SKAdNetworkItems 符合预期。如果需要,请手动将任何其他 SKAdNetworkIdentifier 字典添加到数组中。

如果您还安装了 Unity 广告包,那么这将无需您进行任何操作。但是,如果您没有使用 Unity 广告包,那么您需要按照以下步骤操作。

  1. 在 Unity 项目的 Assets 文件夹中的任何位置创建一个新文件,并将其命名为 SKAdNetworks,不带扩展名。
  2. 使用文本编辑器打开该文件,并将 SKAdNetwork URL https://skan.mz.unity3d.com/v3/partner/skadnetworks.plist.json 粘贴到您的文件中,然后保存它。Unity 将定期更新此地址的列表,以确保每次构建应用程序时,项目中的广告网络 ID 都能更新。

在 Xcode 中包含广告网络 ID

要在 Xcode 项目中包含网络 ID,请执行以下操作。

  1. 在 Xcode 项目导航器中,选择 Info.plist
  2. 单击属性列表编辑器中任何键旁边的添加按钮 (+),以创建新的属性键。
  3. 输入键名 SKAdNetworkItems
  4. 对于值类型,选择 Array
  5. 对于要包含的每个网络 ID,向数组添加一个键值对,其中键是 SKAdNetworkIdentifier,值是网络 ID 字符串。Unity 维护一个完整的 推荐网络 ID 列表,该列表提供这些键值对。

有关编辑属性列表的更多信息,请参阅 Xcode 文档

在 Xcode 中更新网络 ID

Unity Ads 获利仪表板 具有一个功能,可以检测您的实时游戏是否缺少任何推荐的网络 ID。这可以帮助您节省时间和精力,避免将项目的 plist 设置与更新的 ID 列表进行交叉引用。

  1. 选择项目后,在左侧导航菜单中选择 项目设置
  2. 滚动到 缺少的 SKAdNetwork ID 设置,然后选择 复制缺少的 SKAdNetwork ID
  3. 在文本或代码编辑器中打开项目的 Info.plist 文件。
  4. plist 文件中,找到 SKAdNetworkItems 键,并将从获利仪表板复制的 XML 粘贴到数组中。例如
<key>SKAdNetworkItems</key>
<array>
  <! -- paste copied XML dictionaries here--> 
</array>

下一步:参阅有关 ATT 合规性 的文档。