Adobe AIR 的 iOS 隐私设置和配置
通过集成 SDK7、启用 SKAdNetwork 归因和请求用户跟踪授权,更新 Adobe AIR app 以支持 iOS 14。
阅读时间2 分钟最后更新于 2 天前
LevelPlay SDK 版本 7 与 iOS 14 兼容并支持 SKAdNetwork。要更新 app,请执行以下步骤:
- 集成 SDK7
- 使用 SKAdNetwork 标识符更新 plist
- 启用 SKAdNetwork 归因
- 请求跟踪授权
集成 SDK7
适用于 Adobe AIR 的 LevelPlay SDK 7+ 包含 API 更改,允许您支持 iOS 14。
使用 SKAdNetwork 标识符更新 plist
LevelPlay SDK7 包含 SKAdNetwork 支持。使用与您合作的所有广告网络的网络 ID 更新应用的 Info.plist,以允许广告服务出现在 app 中。请参阅 Apple 的 SKAdNetwork 文档以了解更多信息。
<key>SKAdNetworkItems</key> <array> <dict> <key>SKAdNetworkIdentifier</key> <string>SU67R6K2V3.skadnetwork</string> </dict> </array>
在应用程序中启用 SKAdNetwork 归因
更新到 SDK7 是更代码以支持 SKAdNetwork 归因的绝佳机会。如果决定在其他应用中发布归因信息,这将允许您的app发送归因信息。
由于 Adobe AIR 不允许直接访问 Apple API,LevelPlay SDK 允许使用以下 API 注册 app:
IronSource.instance.registerAppForAdNetworkAttribution();
您可以在 Apple 的文档中名为“The advertiseed app 's responsibilities are to:”的部分下阅读更多信息。
请求跟踪授权
作为 iOS 14 更改的一部分,Apple 引入了新的隐私和广告跟踪机制。如果要请求用户授权访问 app 相关数据,请确保在 app 的 plist.info 中包含 NSUserTrackingUsageDescription 密钥。
<key>NSUserTrackingUsageDescription</key>要显示的<string>文本 </string>
要呈现授权请求,可以调用以下 API,其中包含 Apple 的 API requestTrackingAuthorization(completeHandler:):
IronSource.instance.requestTrackingAuthorizationWithCompletionHandler();
为了查看设备的授权状态,Apple 引入了 AuthorizationStatus API。您可以使用 ironSource API 获取设备的状态。
var userStatus:int = IronSource.instance.trackingAuthorizationStatus();