【发布时间】:2021-08-27 08:04:11
【问题描述】:
由于 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
}
}
在编译,甚至提交应用程序方面一切正常,但是我现在意识到我没有在 Xcode 的“构建阶段”部分中导入 AppTrackingTransparency.framework。
我是否应该在构建阶段也添加这个框架,这是我迄今为止没有做过的问题吗?
【问题讨论】:
标签: ios xcode apptrackingtransparency