uni-app 打包 iOS 在 iPad Air(第五代,iPadOS 26.0)启动空白,iPhone 正常,求排查

uni-app 打包 iOS 在 iPad Air(第五代,iPadOS 26.0)启动空白,iPhone 正常,求排查

开发环境 版本号 项目创建方式
Windows win10 HBuilderX
产品分类:uniapp/App

PC开发环境操作系统:Windows

HBuilderX类型:正式

HBuilderX版本号:4.76

手机系统:iOS

手机系统版本号:iOS 18

手机厂商:苹果

手机机型:ios

页面类型:vue

vue版本:vue2

打包方式:云端

项目创建方式:HBuilderX

### bug描述:

Uniapp 技术团队您好, 打包后 提交审核后反馈:
异常设备:iPad Air(第五代),系统 iPadOS 26.0(审核反馈)
问题表现:应用启动后一直显示空白页,无任何内容加载,无法正常使用,但后台日志可以看到有数据请求  

正常设备:
iPhone 15,iOS 18.6.2(本地测试正常)
该问题是否与 Uniapp 对 iPadOS 26.0 的适配有关?是否有已知兼容问题?

后续使用最新版本测试  显示   “HBuilder” 需要更新此App需要开发者更新以在此i0S版本上运行。

更多关于uni-app 打包 iOS 在 iPad Air(第五代,iPadOS 26.0)启动空白,iPhone 正常,求排查的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

Guideline 2.1 - Performance - App Completeness Issue Description
The app exhibited one or more bugs that would negatively impact users.
Bug description: a blank page pops up after we tap on RICI listing after login.
Review device details:

Device type: iPad Air (5th generation)
OS version: iPadOS 26.0.1

Next Steps
Test the app on supported devices to identify and resolve bugs and stability issues before submitting for review.
If the bug cannot be reproduced, try the following:

For new apps, uninstall all previous versions of the app from a device, then install and follow the steps to reproduce.
For app updates, install the new version as an update to the previous version, then follow the steps to reproduce.

Resources

For information about testing apps and preparing them for review, see Testing a Release Build.
To learn about troubleshooting networking issues, see Networking Overview. 我也是遇到这个问题

更多关于uni-app 打包 iOS 在 iPad Air(第五代,iPadOS 26.0)启动空白,iPhone 正常,求排查的实战教程也可以访问 https://www.itying.com/category-93-b0.html


根据你的描述,问题可能涉及几个方面:

  1. iPadOS 26.0兼容性
    uni-app云端打包使用的基座版本可能未完全适配iPadOS 26.0。建议在HBuilderX中升级到最新版本(当前为4.76,检查是否有更新),并重新提交云端打包。同时,在manifest.json中确认iOS最低版本要求(如设置为iOS 11+),避免系统版本限制。

  2. 屏幕适配问题
    iPad与iPhone分辨率差异可能导致页面渲染异常。检查代码中是否使用固定尺寸(如px),建议改用rpx或flex布局。通过条件编译区分iPad和iPhone设备,针对性调整样式:

    // 判断iPad
    #ifdef APP-PLUS
    const isiPad = plus.os.name === 'iPadOS';
    #endif
回到顶部