在什么条件下Apple的'advertisingIdentifier'重置?

Ran*_*ley 26 udid ios ios6

除了用户手动重置它,有没有人观察到其他会导致ADID重置的事情?OTA OS升级?iTunes还原?

And*_*Ley 83

(对iOS3.0和iOS6.1.3的iPhone 3GS以及iOS 6.1.3和iOS 7.0.0的iPhone 4S的影响advertisingIdentifieridentifierForVendor测试)

  • iOS设置应用中的"重置所有设置"
    无效

  • iOS设置应用中的"删除所有内容和设置"
    重置advertisingIdentifieridentifierForVendor.

  • 通过iTunes恢复设备
    重置advertisingIdentifieridentifierForVendor.

  • 从设备删除应用程序
    重置identifierForVendor,如果这是具有特定团队ID的最后一个应用程序.

  • 更新应用程序(自动或通过App Store)
    无效

  • 根据文档,通过TestFlight或Ad-Hoc更新应用程序
    可能会重置identifierForVendor.

  • 启用/禁用"限制广告跟踪"
    iOS 6.0.1:无效
    iOS 6.1.3:重置advertisingIdentifier.

  • 系统更新OTA(iOS 6.0.1到iOS 6.1.3)
    无效

  • System Update OTA(iOS 6.1.3到iOS 7.0.0)在某些情况下
    重置identifierForVendor.(1)

  • 通过iTunes进行系统更新(iOS 6.1.3至iOS 7.0.0)在某些情况下
    重置identifierForVendor.(1)

  • iOS设置应用中的"重置广告标识符"
    重置advertisingIdentifier.如果某些正在运行(或暂停)的应用程序已经请求过advertisingIdentifier,则在停止并重新启动之前,他们将无法检索新应用程序.

  • 通过iTunes备份
    无效

  • 通过iTunes恢复备份(到同一设备)
    恢复备份设置,包括advertisingIdentifieridentifierForVendor.注意:如果在还原之前删除了具有某个团队ID的多个应用程序,则在identifierForVendor重新安装具有已安装的团队ID的所有应用程序并再次删除它们之前,永远不会再次重置.这似乎是一个错误.

  • 通过iTunes恢复备份(到另一台设备)
    重置advertisingIdentifieridentifierForVendor.


(1)据我所知,App Store中的应用程序不应该发生这种情况.它似乎与应用程序的bundleID中的组件数量和相应的配置文件有关:关于应用程序部署的iOS 7应用程序发行说明
在我的测试中,identifierForVendor包含4个组件的应用程序确实发生了变化(适用于具有开发人员或企业分发配置的版本)配置文件),但没有改变那些有3个组件的人.