首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果的“advertisingIdentifier”重置是在什么情况下?

苹果的“advertisingIdentifier”重置是在什么情况下?
EN

Stack Overflow用户
提问于 2013-05-13 18:47:24
回答 3查看 10.4K关注 0票数 26

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-22 06:59:15

(对advertisingIdentifieridentifierForVendor的影响,在装有iOS 6.0.1和iOS 6.1.3的iPhone 3GS以及装有iOS 6.1.3和iOS 7.0.0的iPhone 4S上进行了测试)

在iOS设置应用程序中设置所有设置

No effect

  • "Erase All Content effect

  • “Erase Settings”在iOS设置应用程序中

通过iTunes重置设备的identifierForVendor.

  • Restoring和advertisingIdentifier

从device重置advertisingIdentifieridentifierForVendor.

  • Deleting应用程序

如果这是具有特定Team ID.

  • Updating应用程序的最后一个应用程序(自动或通过应用商店),则重置identifierForVendor

不能通过TestFlight或点对点 effect

  • Updating应用程序

根据documentation.

  • Enabling/disabling“限制广告跟踪”,可能会重置identifierForVendor

iOS 6.0.1:无影响

iOS 6.1.3:重置advertisingIdentifier.

  • System更新OTA (iOS 6.0.1至iOS 6.1.3)

无effect

  • System更新OTA (从iOS 6.1.3到iOS 7.0.0)

在某些情况下重置identifierForVendor。通过iTunes更新(1)

  • System (从iOS 6.1.3升级到iOS 7.0.0)

在某些情况下重置identifierForVendor。iOS设置应用程序中的(1)

  • "Reset广告标识符

重置advertisingIdentifier。如果一些正在运行(或挂起)的应用程序已经请求了advertisingIdentifier,则在停止并通过iTunes执行relaunched.

  • Backup之前,它们将无法检索新的advertisingIdentifier

通过iTunes (到同一设备)的备份无effect

  • Restore

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

  • Restore

同时重置advertisingIdentifieridentifierForVendor.

(1)据我所知,App Store中的App不应该出现这种情况。这似乎与应用程序的bundleID中的组件数量和相应的配置文件有关:iOS 7 App Release Notes regarding App Deployment

在我的测试中,具有4个组件的应用程序中的identifierForVendor确实发生了变化(对于具有开发人员或企业分发配置文件的版本),但对于具有3个组件的应用程序没有变化。

票数 85
EN

Stack Overflow用户

发布于 2013-05-15 20:57:05

两种情况:

  • 手动选择“重置广告标识符”。但如果应用程序在后台运行,标识符将保持活动状态,直到应用程序选择“Reset All Content relaunched.
  • Manually Settings”为止。

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

AFAIK您可以将供应商ID和广告ID发送到服务器,当用户使用“Reset advertising Identifier”重置广告ID时,您可以将新的与旧的进行匹配,因为供应商ID仍然有效。不知道苹果打算如何防止这种情况发生。

票数 4
EN

Stack Overflow用户

发布于 2013-05-15 20:57:09

目前还没有来自苹果的官方、明确的名单。该文档仅说明:

此标识符可能会更改-例如,如果用户擦除了设备-因此您不应对其进行缓存。

苹果没有透露更多细节。众所周知,重置设备会改变ADID,就像用户自己手动重置一样(在此功能可用的地方,所以iOS 6.1+)。我还没能找到任何暗示操作系统更新会重置标识符的东西。

当然,也有可能是其他未记录的行为重置了标识符,但我找不到其他任何东西。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16520231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档