大佬教程收集整理的这篇文章主要介绍了Swift - 应用程序跟踪透明度 - 由于“允许应用程序请求跟踪”灰色而没有显示弹出窗口,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
正如您现在一样,Apple 在广告和跟踪方面改变了移动开发的规则。
Apple 准备了新的 Beta 14.5 iOS 版本。使用此版本跟踪将受到限制。所以,我想在我的应用中模拟这个选项。
当我将手机更新到 14.5 iOS 版本(Beta)和 Xcode(版本 12.5 beta 3 (12E5244E))时,“允许应用请求跟踪”选项呈灰色显示,无法更改。
因此,在下面的代码片段中,由于上述问题,始终返回 .reStricted。
func requestPermission() {
if #available(iOS 14,*) {
ATTrackingManager.requestTrackingAuthorization { status in
switch status {
case .authorized:
// Tracking authorization dialog was shown
// and we are authorized
print("Authorized")
// Now that we are authorized we can get the IDFA
print(ASIDentifIERMANager.shared().advertisingIDentifIEr)
case .denIEd:
// Tracking authorization dialog was
// shown and permission is denIEd
print("DenIEd")
case .notDetermined:
// Tracking authorization dialog has not been shown
print("Not Determined")
case .reStricted:
print("ReStricted")
@unkNown default:
print("UnkNown")
}
}
} else {
// fallBACk on earlIEr versions
}
}
所以,我因为这个问题而陷入困境。你有什么选择/建议吗?
不是:在 iOS 14.2 版本中一切都很好,并且可以更改“允许应用程序请求跟踪”选项。但现在它变灰了。
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的Swift - 应用程序跟踪透明度 - 由于“允许应用程序请求跟踪”灰色而没有显示弹出窗口全部内容,希望文章能够帮你解决Swift - 应用程序跟踪透明度 - 由于“允许应用程序请求跟踪”灰色而没有显示弹出窗口所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。