uni-app 在iphone16ProMax上打开已成功上架app store的app 显示"We're sorry" 错误页面

发布于 1周前 作者 phonegap100 来自 Uni-App

uni-app 在iphone16ProMax上打开已成功上架app store的app 显示"We’re sorry" 错误页面

信息类别 详情
产品分类 uniapp/App
PC开发环境 Windows
PC系统版本 Windows 11 家庭中文版22631.4602
HBuilderX类型 正式
HBuilderX版本 4.36
手机系统 iOS
手机系统版本 iOS 18
手机厂商 苹果
手机机型 iphone16ProMax
页面类型 vue
vue版本 vue2
打包方式 云端
项目创建方式 HBuilderX

操作步骤:

  • 使用iphone16ProMax(IOS版本为18.2)打开app

预期结果:

  • 解决打开显示"We’re sorry" 的错误页面的问题

实际结果:

  • 打开显示"We’re sorry" 的错误页面的问题

bug描述:

iphone16ProMax 打开成功上架app store的app 显示"We’re sorry" 的错误页面

通过HBuilderX云打包的IOS app已成功上架App Store,但用iphone16ProMax型号手机 打开下载好的app 显示"We’re sorry" 的错误页面。使用iphone14,15机型(系统也为IOS18)打开却正常显示。


2 回复

你这个页面整个是个web加载的h5吧,看下设置页面是不是没有允许应用访问网络,web组件在无网络的情况下就会显示这个提示,这是正常提示


针对您提到的uni-app在iPhone 16 Pro Max(假设您指的是最新或未来可能发布的iPhone型号,实际截至当前时间,苹果最高端型号是iPhone 14系列)上显示“We’re sorry”错误页面的问题,这通常意味着应用在某些特定环境下遇到了无法处理的错误或异常。由于已经成功上架App Store,这表明应用至少在提交审核时是符合苹果要求的。以下是一些可能的代码审查和调试方向,不涉及具体建议,而是提供检查思路和示例代码片段,帮助您定位问题。

1. 检查设备兼容性

确保应用的manifest.json或相关配置文件中包含了支持新设备的配置。例如,检查app-plus下的distribute配置是否包含了新设备的屏幕尺寸和分辨率支持。

"app-plus": {
    "distribute": {
        "apple": {
            // 确保包含新设备配置,如屏幕尺寸等(示例)
            "screen": ["375x667", "414x736", "828x1792", "1080x1920", "..."] // 添加或确认包含新设备尺寸
        }
    }
}

2. 错误日志捕获

在应用的关键位置添加错误捕获逻辑,特别是网络请求、文件操作、第三方库调用等易出错环节。

try {
    // 可能抛出异常的代码
} catch (error) {
    console.error('Caught an error:', error);
    // 可考虑上传错误日志到服务器或记录到本地
}

3. 网络请求检查

由于“We’re sorry”页面往往与无法加载内容有关,检查所有网络请求是否都能在新设备上正常执行。

uni.request({
    url: 'https://example.com/api',
    success: (res) => {
        console.log('Request succeeded:', res.data);
    },
    fail: (err) => {
        console.error('Request failed:', err);
        // 显示友好错误提示或回退到默认页面
    }
});

4. 条件编译与平台特定代码

检查是否有针对特定平台(如iOS)的条件编译代码,确保这些代码没有引入问题。

// #ifdef APP-PLUS-IOS
// iOS特定代码
// #endif

5. 第三方库与依赖

确认所有第三方库和依赖都兼容最新iOS版本,必要时更新或替换不兼容的库。

通过上述方法,结合Xcode的调试工具(如Console、Devices and Simulators窗口)查看更详细的错误日志,可以帮助您更精确地定位问题所在。由于无法直接访问您的代码和具体错误信息,上述内容仅为一般性的排查方向,希望能对您有所帮助。

回到顶部