iOS上的IDFA和IDFV仍使用XCode 11构建

问题描述

我的应用程序使用IDFV(供应商ID),而第三方分析框架使用IDFA(用于广告ID)。

我现在不打算使用XCode 12升级我的应用程序,但是在接下来的几个月中。

如果用户在使用XCode 11和ios 13 SDK构建的应用程序上使用iOS 14,这两个标识符将如何处理?权限会认授予还是询问?

解决方法

据我了解:

在iOS 14上,IDFA无效,直到获得用户使用它的授权为止,这意味着如果您不询问,您将得到零,而如果您询问而用户拒绝,则您将得到零。 如果收集IDFA对您确实很重要,则必须使用Xcode 12提供使用iOS 14 SDK编译的版本,要求获得授权,并希望有人给您授权(但不要指望)。

IDFV仍然可以使用。

编辑:Apple刚刚宣布,他们将推迟要求使用IDFA的许可的必要性。所以您现在就保存了。

,

在iOS 14上,所有应用默认都将禁用IDFA。 IDFV将保持不变。

如果您的用户将iOS 13升级到14,他将失去对IDFA的访问权限。构建您的应用程序所使用的XCode并没有什么区别。

您可以在iOS 14 here

上了解有关“跟踪权限”屏幕的更多信息。