使用Unity制作的iOS应用程序,如何在没有ATT提示的情况下继续使用Admob



我只使用Admob在使用Unity制作的iOS应用程序上提供广告。我不想显示AppTrackingTransparency提示,因为大多数用户会回复NOT被跟踪。

我想:

  1. 继续使用Admob
  2. 不使用IFDA,只使用新的SKADNetwork

简而言之,我希望我的应用程序提供广告,就好像用户对ATT提示回答NO一样(因为这无论如何都会发生(

我如何通过Unity实现这一点?使用以下代码就足够了吗?

AdRequest request = new AdRequest.Builder()
.AddExtra("npa", "1")
.Build();

如果我使用上述代码,我可以填写应用程序隐私部分,说明我的应用程序没有跟踪用户吗?

在以下页面中:https://developers.google.com/admob/ios/ios14我可以阅读:"如果您决定在应用程序中包含应用程序跟踪透明度(ATT("因此,根据谷歌的说法,包括ATT是一种选择。。。我究竟如何选择不包括它并继续使用Admob?

自iOS 14.5发布以来,这是一个非常实际的主题。让我们来解决一些问题:

  1. 根据更新的苹果条款和条件,您必须向使用iOS 14.5的用户显示ATT弹出窗口。这是苹果公司的要求,我不建议用它来欺骗
  2. 如果你的应用程序使用任何广告网络,并且没有显示ATT弹出窗口,当你试图发布更新时,你将在应用程序审查阶段被拒绝。你真的有一个很小的机会幸运地通过它,但很可能你不会
  3. 如果用户阻止跟踪,并不意味着你不会显示广告并赔钱。需要明确的是:即使用户阻止了跟踪,您也可以显示广告。您只需要相应地使用Ad Network API/SDK,即可不传递设备的广告标识

要在Unity中使用AdMob支持ATT状态,您需要使用版本至少为5.4.0的Unity的AdMob插件。我附上了一个GitHub官方发布的链接,其中包含描述和用法示例:Unity的AdMob插件发布。

总之:不要忽视苹果的要求,因为这会直接影响你的应用程序。他们总是在每次发布前手动检查你的应用程序,并跟踪你的应用如何满足他们的要求,尤其是现在,在iOS 14.5公开发布的第一周。

最新更新