前言
目前上架AppStore的应用必须使用AppTracking,以下是为了方便笔者本身记录笔记使用
一、Info配置以及添加库
1、Info配置如下:
2、所需库配置如下:
二、添加代码
在UnityAppController+ViewHanding.mm 文件下:
#import <AppTrackingTransparency/ATTrackingManager.h>
#import <AdSupport/AdSupport.h>
//追踪
- (NSString *)ysws_getAppIDFAData_ysws
{
__block NSString *idfa = @"";
if (@available(iOS 14.5, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
if (status == ATTrackingManagerAuthorizationStatusAuthorized) {
idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
} else {
NSLog(@"请在设置-隐私-跟踪中允许App请求跟踪");
idfa = @"00000000-0000-0000-0000-000000000000";
}
}];
}else {
idfa = [[ASIdentifierManager sharedManager].advertisingIdentifier UUIDString];
}
return idfa;
}
在createUI方法下添加使用:
[self ysws_getAppIDFAData_ysws];
总结
以上为本编文章所记录的内容,记录原因是为了方便笔者自身用来复制粘贴。