在什么条件下Apple的'advertisingIdentifier'重置? [英] Under what conditions is Apple's 'advertisingIdentifier' reset?

查看:208
本文介绍了在什么条件下Apple的'advertisingIdentifier'重置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Other than the user manually resetting it, has anyone observed other things that will cause the ADID to be reset? OTA OS Upgrades? iTunes Restores?

推荐答案

(对 advertisingIdentifier 和<$ c $的影响c> identifierForVendor ,在带有iOS 6.0.1和iOS 6.1.3的iPhone 3GS以及带有iOS 6.1.3和iOS 7.0.0的iPhone 4S上测试过)

(effects on advertisingIdentifier and identifierForVendor, as tested on an iPhone 3GS with iOS 6.0.1 and iOS 6.1.3 and an iPhone 4S with iOS 6.1.3 and iOS 7.0.0)


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

删除iOS设置应用中的所有内容和设置
重置 advertisingIdentifier identifierForVendor

通过iTunes恢复设备
重置 advertisingIdentifier identifierForVendor

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

Deleting an app from the device
Resets identifierForVendor, if this was the last app with a specific Team 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)
无效

系统更新OTA(iOS 6.1.3到iOS 7.0.0)
重置在某些情况下,identifierForVendor 。 (1)

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

System Update via iTunes (iOS 6.1.3 to iOS 7.0.0)
Resets the identifierForVendor in some cases. (1)

在iOS设置应用中重置广告标识符
重置 advertisingIdentifier 。如果某些正在运行(或暂停)的应用已经
请求 advertisingIdentifier ,他们将无法在
检索新的应用程序,直到它们被停止并重新启动。

"Reset Advertising Identifier" in iOS Settings app
Resets the advertisingIdentifier. If some running (or suspended) apps already requested a advertisingIdentifier, they will not be able to retrieve the new one until they are stopped and relaunched.

通过iTunes备份
无效

通过iTunes恢复备份(到同一设备)
恢复备份设置,包括 advertisingIdentifier
identifierForVendor 。注意:如果您在还原之前删除了多个带有
团队ID的应用,那么 identifierForVendor 将永远不再是
重置,直到您重新安装所有应用程序您已安装
的团队ID,然后再次删除它们。这似乎是一个错误。

Restore of a Backup via iTunes (to the same device)
Restores the backed-up settings, including both advertisingIdentifier and identifierForVendor. Note: If you delete multiple apps with some Team ID before the restore, the identifierForVendor will never be reset again until you reinstall all apps with that Team ID you had installed and delete them again. This seems to be a bug.

通过iTunes恢复备份(到其他设备)
重置两者 advertisingIdentifier identifierForVendor



(1)据我所知,App Store中的应用程序不应该发生这种情况。它似乎与应用程序的bundleID中的组件数量和相应的配置文件相关:关于应用程序部署的iOS 7 App发行说明

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


(1) As far as I understand, this should not happen with Apps in the App Store. It seems to be related to the number of components in the app's bundleID and the respective provisioning profile: iOS 7 App Release Notes regarding App Deployment
In my tests, the identifierForVendor in apps with 4 components did change (for versions with either developer or enterprise distribution provisioning profiles), but did not change for those with 3 components.

这篇关于在什么条件下Apple的'advertisingIdentifier'重置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆