iOS适配iOS14系统idfa问题
一、简要描述:
iOS14系统已经可以开始下载了,但是有一些需要适配的地方,比如获取idfa的方式
二、所需环境:
1.xcode需要升级到最新版本12.0版本。
2.手机需要升级到最新版本14.0版本。
三、iOS14系统之前获取idfa
1.先导入框架
`#import <AdSupport/ASIdentifierManager.h>
2.获取广告标识
// 判断在设置-隐私里用户是否打开了广告跟踪
if ([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) {
NSString *idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
NSLog(@"%@",idfa);
} else {
NSLog(@"请在设置-隐私-广告中打开广告跟踪功能");
}
四、iOS14及以上系统 获取广告标识idfa
iOS14以上系统,需要先请求跟踪权限,用户同意后才能获取到广告标识。