除了用户手动重置之外,有没有人观察到会导致ADID重置的其他事情?OTA OS升级?iTunes恢复?
发布于 2013-05-22 06:59:15
(对advertisingIdentifier和identifierForVendor的影响,在装有iOS 6.0.1和iOS 6.1.3的iPhone 3GS以及装有iOS 6.1.3和iOS 7.0.0的iPhone 4S上进行了测试)
在iOS设置应用程序中设置所有设置
No effect
通过iTunes重置设备的identifierForVendor.
advertisingIdentifier从device重置advertisingIdentifier和identifierForVendor.
如果这是具有特定Team ID.
identifierForVendor不能通过TestFlight或点对点 effect
根据documentation.
identifierForVendoriOS 6.0.1:无影响
iOS 6.1.3:重置advertisingIdentifier.
无effect
在某些情况下重置identifierForVendor。通过iTunes更新(1)
在某些情况下重置identifierForVendor。iOS设置应用程序中的(1)
重置advertisingIdentifier。如果一些正在运行(或挂起)的应用程序已经请求了advertisingIdentifier,则在停止并通过iTunes执行relaunched.
advertisingIdentifier通过iTunes (到同一设备)的备份无effect
恢复备份的设置,包括advertisingIdentifier和identifierForVendor。注意:如果您在还原之前删除了具有某个团队ID的多个应用程序,则在您重新安装所有具有您已安装的团队ID的应用程序并再次删除它们之前,identifierForVendor将永远不会被重置。这似乎是通过iTunes (到不同设备)备份的bug.
同时重置advertisingIdentifier和identifierForVendor.
(1)据我所知,App Store中的App不应该出现这种情况。这似乎与应用程序的bundleID中的组件数量和相应的配置文件有关:iOS 7 App Release Notes regarding App Deployment
在我的测试中,具有4个组件的应用程序中的identifierForVendor确实发生了变化(对于具有开发人员或企业分发配置文件的版本),但对于具有3个组件的应用程序没有变化。
发布于 2013-05-15 20:57:05
两种情况:
备份、操作系统升级、应用程序重新安装或选择“限制广告跟踪”都不会重置标识符。
AFAIK您可以将供应商ID和广告ID发送到服务器,当用户使用“Reset advertising Identifier”重置广告ID时,您可以将新的与旧的进行匹配,因为供应商ID仍然有效。不知道苹果打算如何防止这种情况发生。
发布于 2013-05-15 20:57:09
目前还没有来自苹果的官方、明确的名单。该文档仅说明:
此标识符可能会更改-例如,如果用户擦除了设备-因此您不应对其进行缓存。
苹果没有透露更多细节。众所周知,重置设备会改变ADID,就像用户自己手动重置一样(在此功能可用的地方,所以iOS 6.1+)。我还没能找到任何暗示操作系统更新会重置标识符的东西。
当然,也有可能是其他未记录的行为重置了标识符,但我找不到其他任何东西。
https://stackoverflow.com/questions/16520231
复制相似问题