来自 AdMob 的 SKAdNetwork 警告以及 iOS 应用何时需要应用跟踪透明度警报

问题描述

我刚刚开始在 AdMob 中收到一条警告消息,提示我的 iOS 游戏带有广告:

"Some apps haven’t been configured to use SKAdNetwork"

而且我可能不会获得一些广告积分。根据这个看起来很容易修复:

https://developers.google.com/admob/ios/ios14

我只是在 Info.plist 中添加一个

但在该链接上还提到了 App Tracking Transparency 授权,我不确定该怎么做。我知道 ATT 是什么——它会发出一个警报,要求跟踪权限并影响对 IDFA 的访问。但有点奇怪的是,谷歌说“如果你决定包含 ATT”。好像 Google 并不真的希望您这样做。

此外,据我所知,即使在 iOS 14.4 中,IDFA 仍然可以在不添加 ATT 警报的情况下访问。所以一些问题:

  1. 有谁知道 Apple 何时(或是否)强制要求 ATT 警报?他们过去常说 2021 年初 - 有更确定的日期或特定的版本号吗?它似乎还没有被强制执行(我的游戏更新本周没有获得批准),而且 IDFA 在 iOS 14.4 上似乎完全可以访问而没有警报。我可以打印出来:

    Console.WriteLine("AdvertisingIdentifier={0}",AdSupport.ASIdentifierManager.SharedManager.AdvertisingIdentifier);
    

    而且不全是零。

  2. 如果仍然可以访问 IDFA,如果没有 SKAdNetwork 密钥,我真的会损失广告收入吗?

  3. SKAdNetwork 是未来吗?IDFA 会被淘汰吗?那么在未来,AdMob 会完全不使用 IDFA 吗?

  4. 我应该继续实施 ATT 警报还是等待(我担心大多数人会拒绝跟踪,或者这可能会让他们根本无法安装游戏)。我是否因为没有警报而失去了任何东西(我不这么认为,但)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)