配置广告网络 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 文件中。
- 将您的项目 构建 为 iOS。
- 检查生成的
Info.plist
文件,以确保您的SKAdNetworkItems
符合预期。如果需要,请手动将任何其他SKAdNetworkIdentifier
字典添加到数组中。
如果您还安装了 Unity 广告包,那么这将无需您进行任何操作。但是,如果您没有使用 Unity 广告包,那么您需要按照以下步骤操作。
- 在 Unity 项目的 Assets 文件夹中的任何位置创建一个新文件,并将其命名为
SKAdNetworks
,不带扩展名。 - 使用文本编辑器打开该文件,并将 SKAdNetwork URL
https://skan.mz.unity3d.com/v3/partner/skadnetworks.plist.json
粘贴到您的文件中,然后保存它。Unity 将定期更新此地址的列表,以确保每次构建应用程序时,项目中的广告网络 ID 都能更新。
在 Xcode 中包含广告网络 ID
要在 Xcode 项目中包含网络 ID,请执行以下操作。
- 在 Xcode 项目导航器中,选择
Info.plist
。 - 单击属性列表编辑器中任何键旁边的添加按钮 (+),以创建新的属性键。
- 输入键名
SKAdNetworkItems
。 - 对于值类型,选择
Array
。 - 对于要包含的每个网络 ID,向数组添加一个键值对,其中键是
SKAdNetworkIdentifier
,值是网络 ID 字符串。Unity 维护一个完整的 推荐网络 ID 列表,该列表提供这些键值对。
有关编辑属性列表的更多信息,请参阅 Xcode 文档。
在 Xcode 中更新网络 ID
Unity Ads 获利仪表板 具有一个功能,可以检测您的实时游戏是否缺少任何推荐的网络 ID。这可以帮助您节省时间和精力,避免将项目的 plist 设置与更新的 ID 列表进行交叉引用。
- 选择项目后,在左侧导航菜单中选择 项目设置。
- 滚动到 缺少的 SKAdNetwork ID 设置,然后选择 复制缺少的 SKAdNetwork ID。
- 在文本或代码编辑器中打开项目的
Info.plist
文件。 - 在
plist
文件中,找到SKAdNetworkItems
键,并将从获利仪表板复制的 XML 粘贴到数组中。例如
<key>SKAdNetworkItems</key>
<array>
<! -- paste copied XML dictionaries here-->
</array>
下一步:参阅有关 ATT 合规性 的文档。