ios15 idfa无法获取解决方法
温馨提示:这篇文章已超过96天没有更新,请注意相关的内容是否还可用!
最近有网友反馈,在使用过程中,出现了ios15 idfa无法获取的问题,这其实是由于最近苹果对idfa的审核增强了,因此我们可以尝试通过下面的方法来提高审核通过的可能,一起来学习一下吧。
【ios15常见问题汇总】【流畅程度介绍】
ios15 idfa无法获取:
1、首先我们进入“info.plist”文件,在其中添加如下的描述文字:
NSUserTrackingUsageDescription
此标识符将用于向您推荐个性化广告。
2、接着使用以下代码导入框架:
#import
#import
3、最后,输入以下内容获取idfa,并保存即可。
if (@available(iOS 14, *)) { // iOS14及以上版本需要先请求权限
[ATTrackingManager
requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { // 获取到权限后,依然使用老方法获取idfa
if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
NSString *idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
NSLog(@"%@",idfa);
} else {
NSLog(@"请在设置-隐私-跟踪中允许App请求跟踪");
}}];
} else { // iOS14以下版本依然使用老方法 // 判断在设置-隐私里用户是否打开了广告跟踪
if ([[ASIdentifierManager sharedManager] isAdvertisingTrackingEnabled]) {
NSString *idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString]; NSLog(@"%@",idfa);
} else {
NSLog(@"请在设置-隐私-广告中打开广告跟踪功能");
}
}
相关文章:更新机型名单 | 对局先知开启
以上就是ios15 idfa无法获取解决方法了,如果你在AppDelegate中出现了错误可能是ios15的bug,那就只能等待苹果的解决方案了。想知道更多相关消息还可以收藏系统家园。
发布于:2024-08-20,除非注明,否则均为
原创文章,转载请注明出处。