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框架的调用逻辑可能有所调整。
建议检查以下几个方面:
-
时机问题:iOS 26可能对ATT授权弹窗的调用时机要求更严格。确保在
applicationDidBecomeActive之后、任何跟踪代码执行之前调用requestTrackingAuthorization。 -
配置验证:确认
NSUserTrackingUsageDescription在最新Xcode中的配置正确,且描述文本符合苹果审核要求。 -
系统版本检测:建议添加系统版本判断,针对iOS 26及以上系统优化调用逻辑:
if ([@available](/user/available)(iOS 14, *)) {
[ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:...];
}

