identifierForVendor会改变的情况
(identifierForVendor)UIDevice.current.identifierForVendor
(advertisingIdentifier )NSString *adId = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
| 情况 | 是否会变化 |
|---|---|
| 在iOS的设置应用中选择“重置所有设置” | 不会 |
| 在iOS的设置应用中“清除所有的内容和设置” | 会 |
| 通过iTunes还原设备 | 会 |
| 从设备上删除该APP | 如果该APP是某个开发者账号下在该设备上的最后一个APP时,会影响identifierForVendor 的值,否则不会影响该字段的值 |
| 升级应用 | 不会 |
| 启用或关闭“限制广告追踪” | 会影响advertisingIdentifier |
| 系统升级(通过手机自己升级或通过iTunes升级) | 会 |
| 在iOS的设置应用中“重新设置广告标示符” | 会改变advertisingIdentifier 的值。如果一些应用正在请求该字段,那么在该应用重新启动前该字段的值并不会发生改变 |
| 通过iTunes进行备份 | 不会 |
| 通过iTunes对备份进行还原 | 会 |