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
没有人遇见过同样的问题吗 救一下
更多关于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
根据描述,问题可能出在启动逻辑处理上。以下是关键分析点:
-
首先检查
plus.push
事件监听是否导致阻塞。建议先注释掉推送监听代码测试。 -
启动跳转逻辑存在问题:
- 如果用户有token就直接跳转tab页,但可能页面还未初始化完成
- 建议改为在首页(onShow)处理跳转逻辑
- 闪屏关闭时机不当:
- 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'
})
}
}