idfa获取不到,ios14idfa权限怎么打开
近日有网友反映在使用过程中出现了无法获取ios15 idfa的问题。这其实是由于苹果最近加强了对idfa的审核,所以可以尝试以下方法来提高通过审核的可能性。让我们一起学习。
【ios15常见问题汇总】【流畅度介绍】
Ios15 idfa无法获取:
1.首先,我们输入“
info.plist
”文件,并在其中添加以下描述性文本:NSUserTrackingUsageDescription此标识符将用于向您推荐个性化广告。
2.然后使用以下代码
导入框架
:#导入
#导入
3.最后,输入以下内容
获取idfa
并保存。If (@ available (IOS14,*)) {/IOS14及以上版本需先获得权限。
[ATTrackingManager
使用CompletionHandler请求授权:(AttrackingManagerationStatus){/获取权限后,仍然使用旧方法获取idfa。
if(status==attrackingmanagrauthorizationstatusauthorized){
ns string * idfa=[[asidentifier manager shared manager]。广告标识符uuid string];
NSLog(@%@ ,idfa);
}否则{
NSLog(@ 请允许应用程序在设置-隐私-跟踪中请求跟踪);
}}];
} else {//iOS14及以下版本仍然使用老方法。//确定用户是否在设置-隐私中打开了广告跟踪。
if([[asidentifier manager shared manager]isadvertisingtrackingabled]){
ns string * idfa=[[asidentifier manager shared manager]。广告标识符uuid string];NSLog(@%@ ,idfa);
}否则{
NSLog(@ 请在设置-隐私-广告中打开广告追踪功能);
}
}
相关文章:更新机型列表对游戏先知开放
就是ios15 idfa得不到解决方案。如果在AppDelegate中出错,可能是ios15的bug,只能等苹果的解决方案了。想了解更多也可以收藏我们。