uni-app iOS上架后,app store下载的app打开一直停留在app loading页面

uni-app iOS上架后,app store下载的app打开一直停留在app loading页面

app在使用测试证书打包自定义基座时没有问题,打正式包也通过了审核。

但在app store 下载后无法正常打开app,一直loading。

已经测试的有iphone8、iphone7和iphone10。ios版本都为14以上。app已经上架成功,大家可以在app store中下载试一下。名字在截图里。

有没有大佬知道哪里出了问题?

app onlaunch中的代码如下:

plus.push.addEventListener('receive', msg => {  
    this.$voice(JSON.parse(msg.content))  
})  
if(this.$storage.getStorage('token')){
    uni.switchTab({
        url: '/pages/order/index'
    })
}
setTimeout(() => {
    plus.navigator.closeSplashscreen()
},2500)

更多关于uni-app iOS上架后,app store下载的app打开一直停留在app loading页面的实战教程也可以访问 https://www.itying.com/category-93-b0.html

9 回复

没有人遇见过同样的问题吗 救一下

更多关于uni-app iOS上架后,app store下载的app打开一直停留在app loading页面的实战教程也可以访问 https://www.itying.com/category-93-b0.html


顶一下 顶一下

你好,使用TestFlight测试一下看看是否正常

同问,出现楼主这种问题怎么进行调试

您好 在 TestFlight 中也无法正常打开

回复 天哉: 请提供一下复现的工程把,我们排查一下,使用其他工程没有复现这个问题

回复 DCloud_iOS_XHY: 您好,问题解决了。问题应该出在了我发行时勾选了js文件原生混淆,我之前配置混淆了一个js文件。取消勾选后重新打包app能正常打开了

回复 天哉: 请提供下有问题的ipa

根据描述,问题可能出在启动逻辑处理上。以下是关键分析点:

  1. 首先检查plus.push事件监听是否导致阻塞。建议先注释掉推送监听代码测试。

  2. 启动跳转逻辑存在问题:

  • 如果用户有token就直接跳转tab页,但可能页面还未初始化完成
  • 建议改为在首页(onShow)处理跳转逻辑
  1. 闪屏关闭时机不当:
  • 2500ms固定延迟关闭不够可靠
  • 应该使用plus.navigator.isSplashscreenVisible()判断

建议修改方案:

onLaunch() {
    // 先确保关闭闪屏
    setTimeout(() => {
        if(plus.navigator.isSplashscreenVisible()){
            plus.navigator.closeSplashscreen()
        }
    }, 1500)
    
    // 跳转逻辑放到首页处理
}

// 首页onShow中处理跳转
onShow() {
    if(this.$storage.getStorage('token')){
        uni.switchTab({
            url: '/pages/order/index'
        })
    }
}
回到顶部