在什么条件下是苹果的“advertisingIdentifier”复位?(Under what co

2019-09-02 20:07发布

除了用户手动复位它,有没有人看到其他的东西,将导致ADID被重置? OTA操作系统升级? iTunes的还原?

Answer 1:

(有关效果advertisingIdentifieridentifierForVendor ,作为在iPhone 3GS测试与iOS 6.0.1和iOS 6.1.3和iPhone 4S与iOS 6.1.3和iOS 7.0.0)

  • “重置所有设置”中的iOS应用程序的设置
    没有效果

  • “抹掉所有内容和设置”中的iOS应用程序的设置
    同时重置advertisingIdentifieridentifierForVendor

  • 通过iTunes恢复设备
    同时重置advertisingIdentifieridentifierForVendor

  • 从该装置中删除的应用程序
    复位identifierForVendor ,如果这是与特定的团队ID的最后一个程序。

  • 更新应用程序(自动地或通过应用商店)
    没有效果

  • 更新经由TestFlight或特设一个应用程序
    可以重置identifierForVendor ,根据文档。

  • 启用/禁用“限制广告跟踪”
    iOS版6.0.1:没有效果
    iOS版6.1.3:复位advertisingIdentifier

  • 系统更新OTA(的iOS 6.0.1到iOS 6.1.3)
    没有效果

  • 系统更新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个组成部分并没有改变。



Answer 2:

两种情况:

  • 手动选择“重置广告识别码”。 但是,如果应用程序是在后台运行,直到应用程序重新启动的标识符将保持活动状态。
  • 手动选择“重置所有内容和设置”。

备份,操作系统升级,应用程序重新安装,或者选择“限制广告跟踪”不会重新设置标识符。

据我所知,你可以在供应商ID和广告ID发送给服务器,当用户重置与“重置广告识别码”的广告ID,您可赛新与旧,因为供应商ID生存。 不知道苹果打算如何防止这种情况。



Answer 3:

有来自苹果没有正式的,明确的清单。 该文件只规定:

这个标识符可以改变,例如,如果用户擦除设备,所以你不应该缓存它。

苹果没有给出任何进一步的细节。 据了解,重置设备改变ADID一样,用户手动复位它自己(其中该功能是可用的,所以的iOS 6.1+)。 我已经无法找到任何暗示的OS更新将重置标识符。

当然,其他可能的,无证行为重置标识,但我没能找到任何东西。



文章来源: Under what conditions is Apple's 'advertisingIdentifier' reset?
标签: ios ios6 udid