IOS26 跟踪App活动授权提示框 无法显示 uni-app

IOS26 跟踪App活动授权提示框 无法显示 uni-app

开发环境 版本号 项目创建方式
Windows window11 HBuilderX

操作步骤:

  • 最新ios 26 系统,第一次打开app 没有显示跟踪App活动授权提示框,ios18 能正常显示

预期结果:

  • 最新ios 26 系统,第一次打开app 能正常显示跟踪App活动授权提示框

实际结果:

  • 最新ios 26 系统,第一次打开app 没有显示跟踪App活动授权提示框

bug描述:

  • 云打包IOS App,提交审核被驳回
  • The app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iPadOS 26.0.
  • 已正确填写 NSUserTrackingUsageDescription、开启 IDFA ,在IOS18上能正常显示跟踪App活动授权提示框,在 IOS 26上没有弹出

更多关于IOS26 跟踪App活动授权提示框 无法显示 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于IOS26 跟踪App活动授权提示框 无法显示 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这是一个iOS系统兼容性问题。iOS 26对App Tracking Transparency框架的调用逻辑可能有所调整。

建议检查以下几个方面:

  1. 时机问题:iOS 26可能对ATT授权弹窗的调用时机要求更严格。确保在applicationDidBecomeActive之后、任何跟踪代码执行之前调用requestTrackingAuthorization

  2. 配置验证:确认NSUserTrackingUsageDescription在最新Xcode中的配置正确,且描述文本符合苹果审核要求。

  3. 系统版本检测:建议添加系统版本判断,针对iOS 26及以上系统优化调用逻辑:

if ([@available](/user/available)(iOS 14, *)) {
    [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:...];
}
回到顶部