为什么 iOS 14 ATT 提示符在模拟器上不起作用?
Why iOS 14 ATT Prompt Won't Work on Simulator?
我正在尝试为我的统一项目制作一个插件来调用新的 ios 14 ATTracking。它不在屏幕上提示,为什么?我没有收到任何错误,而且我知道代码进入了 if 语句。试用模拟器,也许这就是它不起作用的原因?
+(void)requestAttPermission:(NSString*)callback
{
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status)
{
UnitySendMessage("SomeGameObject", [callback UTF8String], "");
}
}
}
显然,它适用于 iOS 14 模拟器。我做错的是,我认为 AppTrackingTransparency.framework
已经添加了,但实际上没有。
在我添加该框架后(在 Xcode -> Build Phases -> Link Binary With Libraries 中)它起作用了。
我正在尝试为我的统一项目制作一个插件来调用新的 ios 14 ATTracking。它不在屏幕上提示,为什么?我没有收到任何错误,而且我知道代码进入了 if 语句。试用模拟器,也许这就是它不起作用的原因?
+(void)requestAttPermission:(NSString*)callback
{
if (@available(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status)
{
UnitySendMessage("SomeGameObject", [callback UTF8String], "");
}
}
}
显然,它适用于 iOS 14 模拟器。我做错的是,我认为 AppTrackingTransparency.framework
已经添加了,但实际上没有。
在我添加该框架后(在 Xcode -> Build Phases -> Link Binary With Libraries 中)它起作用了。