即使在设置中禁用了IDFA,也始终可以访问Get IDFA iOS 8
我需要在我的应用程序(iOS8)中使用IDFA。 我按照以下方式获取IDFA字符串:即使在设置中禁用了IDFA,也始终可以访问Get IDFA iOS 8,ios,iphone,ios8,idfa,Ios,Iphone,Ios8,Idfa,我需要在我的应用程序(iOS8)中使用IDFA。 我按照以下方式获取IDFA字符串: - (NSString *)identifierForAdvertising { if([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) { NSUUID *IDFA = [[ASIdentifierManager sharedManager] advertisingIdentifier];
- (NSString *)identifierForAdvertising
{
if([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled])
{
NSUUID *IDFA = [[ASIdentifierManager sharedManager] advertisingIdentifier];
return [IDFA UUIDString];
}
return nil;
}
在该方法中,我检查用户是否在此设备设置中启用IDFA跟踪。它工作得很好。我注意到,如果在设备设置中打开/关闭IDFA跟踪,IDFA会一直更改
但是:即使IDFA被禁用(在iOS设置中),我也可以通过直接调用来获取它:
NSLog(@"==>IDFA %@", [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]);
即使我重新启动我的应用程序,它仍然是一样的。我不明白它到底是怎么工作的
有人有主意吗?
非常感谢。
关于,有关
的文档是广告跟踪功能状态-
在执行任何广告之前,请检查此属性的值
追踪。如果该值为“否”,则仅将广告标识符用于
以下目的:频率上限、属性、转换
事件、估计唯一用户数、广告欺诈
检测、测试和调试
因此,在跟踪过程中,您需要尊重此属性的值,但即使在禁用跟踪时,您也可以将广告标识符用于其他目的。的文档中说明了-
在执行任何广告之前,请检查此属性的值
追踪。如果该值为“否”,则仅将广告标识符用于
以下目的:频率上限、属性、转换
事件、估计唯一用户数、广告欺诈
检测、测试和调试
因此,在跟踪过程中,您需要尊重此属性的值,但即使禁用跟踪,您也可以将广告标识符用于其他目的。Perfect!非常感谢你(保罗)完美的非常感谢你(保罗)