Ios 是否仅IDFA需要requestTrackingAuthorization?

Ios 是否仅IDFA需要requestTrackingAuthorization?,ios,idfa,Ios,Idfa,我很困惑是否必须显示requestTrackingAuthorization提示符。我认为当第三方收集任何数据时需要显示。不是我从onesignal(我们用于推送通知)获得的信息是,尽管他们收集日期,但不需要为他们的SDK提供提示,因为他们不收集IDFA 换句话说,IDFA是显示提示而不是其他数据的真正原因吗 谢谢 Andreas根据苹果的网站,据说: 从iOS 14.5、iPadOS 14.5和tvOS 14.5开始,您需要通过AppTrackingTransparency框架获得用户的许可才

我很困惑是否必须显示requestTrackingAuthorization提示符。我认为当第三方收集任何数据时需要显示。不是我从onesignal(我们用于推送通知)获得的信息是,尽管他们收集日期,但不需要为他们的SDK提供提示,因为他们不收集IDFA

换句话说,IDFA是显示提示而不是其他数据的真正原因吗

谢谢 Andreas根据苹果的网站,据说:

从iOS 14.5、iPadOS 14.5和tvOS 14.5开始,您需要通过AppTrackingTransparency框架获得用户的许可才能跟踪他们或访问他们设备的广告标识。跟踪是指将从您的应用程序中收集的用户或设备数据与从其他公司的应用程序、网站或离线属性中收集的用户或设备数据链接起来的行为,用于目标广告或广告测量目的

简单来说,如果您需要显示更多个性化广告,则需要IDFA(广告商标识符)。据我所知,根据我的经验,我需要IDFA在谷歌移动广告SDK(AdMob)中显示更多个性化广告。要实现这一点,我必须显示应用程序跟踪提示。当用户选择允许时,SDK可以跟踪用户并向用户显示更多相关广告。如果用户选择不允许跟踪,则广告仍会显示,但可能不太相关,也不太个性化

你必须知道OneSignal正在收集哪些数据,因为如果你想将你的应用上传到App Store Connect,最后你必须在App Store Connect的部分中记录所有数据。由于我没有使用OneSignal的经验,很抱歉,我不确定他们正在收集什么数据

谷歌已经准备好了iOS 14应用程序跟踪政策。OneSignal也有

据说:

由于OneSignal是应用程序的第三方,您需要确保向用户正确披露您使用OneSignal的方式

所以基本上,当你想将你的应用上传到应用商店时,你必须在应用隐私部分披露并写入OneSignal收集的所有数据。OneSignal默认自动收集购买和产品交互。也许你使用了更多的数据类型,你必须公开它们

从iOS SDK版本2.16.0开始,OneSignal不收集IDFA*
*自版本2.16.0和3.0.0 beta cut 4起,OneSignal iOS SDK不再捕获IDFA和IDPV。如果您使用的是2.16.0之前版本的SDK,则需要将其作为收集的数据进行披露

根据文档,OneSignal不要求您实现应用程序跟踪提示,因为自iOS SDK版本2.16.0起,OneSignal不收集IDFA。对,对!假设您在应用程序项目中仅使用OneSignal,则无需实施应用程序跟踪

但是,如果您还使用其他需要IDFA才能发挥最佳效果的SDK,例如谷歌移动广告,那么您需要实现它