我刚开始在我的iOS游戏中使用AdMob的广告时收到了警告信息:
"Some apps haven’t been configured to use SKAdNetwork"
我可能没有获得一些广告积分。 根据这个网址,看起来很容易解决:
https://developers.google.com/admob/ios/ios14
我只需要在 Info.plist 中添加一个密钥。
但是,在该链接中还提到了应用追踪透明度授权,我不确定该怎么做。 我知道 ATT 是什么 - 它会弹出一个请求许可的警报,并影响对 IDFA 的访问。 但奇怪的是,谷歌说“如果您决定包含 ATT”。这就像谷歌并不真正想让你这样做。
此外,据我所见,在 iOS 14.4 中,即使没有添加 ATT 警报,IDFA 仍然是可以访问的。 所以有一些问题:
Does anyone know when (or if) Apple will enforce requiring the ATT alert? They used to say early 2021 - is there a firmer date or specific version number? It does not seem to be enforced yet (my game update without it was approved this week), and the IDFA seems perfectly accessible on iOS 14.4 without the alert. I can print it out with:
Console.WriteLine("AdvertisingIdentifier={0}", AdSupport.ASIdentifierManager.SharedManager.AdvertisingIdentifier);
And it’s not all zeros.
Am I really losing ad revenue without the SKAdNetwork key when the IDFA is still accessible anyway?
Is SKAdNetwork the future and is IDFA being sort of phased out? So in the future, AdMob will not use IDFA at all?
Should I go ahead and implement the ATT alert or wait (I’m worried most people will deny tracking, or it may put them off installing the game at all). Am I losing anything by not having the alert (I don’t think so, yet).