随着令人困惑的 AppTrackingTransparency 设置,我一直在简单地添加
Privacy - Tracking Usage Description - My description
到 .plist 文件,以及使用
#import <AppTrackingTransparency/AppTrackingTransparency.h>
在我的AppDelegate.h
档案中。
以及打电话;
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) {
switch (status) {
case ATTrackingManagerAuthorizationStatusAuthorized:
NSLog(@"ATTrackingManagerAuthorizationStatusAuthorized");
break;
case ATTrackingManagerAuthorizationStatusDenied:
NSLog(@"ATTrackingManagerAuthorizationStatusDenied");
break;
case ATTrackingManagerAuthorizationStatusRestricted:
NSLog(@"ATTrackingManagerAuthorizationStatusRestricted");
break;
case ATTrackingManagerAuthorizationStatusNotDetermined:
NSLog(@"ATTrackingManagerAuthorizationStatusNotDetermined");
break;
}
}];
} else {
// Fallback on earlier versions
}
}
关于编译,甚至提交应用程序,一切都很好,但是我现在意识到我没有导入AppTrackingTransparency.framework
Xcode 的“构建阶段”部分。
我是否也应该在构建阶段添加这个框架,这是我到目前为止还没有完成的问题吗?