uni-app ios手机云打包安装的app打开出现白屏
uni-app ios手机云打包安装的app打开出现白屏
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | Win10 22H2 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Windows
HBuilderX类型:正式
HBuilderX版本号:3.99
手机系统:iOS
手机系统版本号:iOS 15
手机厂商:苹果
手机机型:7 plus
页面类型:vue
vue版本:vue2
打包方式:云端
App下载地址或H5网址:https://www.pgyer.com/gTy0NS
示例代码:
main.js模块代码配置
import App from './App'
import {
$http
}
from './common/http.js'
import $common from "@/common/common.js"
import $util from "@/common/util.js"
// #ifndef VUE3
import Vue from 'vue'
// 创建事件总线 就相当于创建了一个新的vue实例
const bus = new Vue()
import './uni.promisify.adaptor'
Vue.config.productionTip = false
Vue.prototype.$http = $http
Vue.prototype.$util = $util
Vue.prototype.$common = $common
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()
// #endif
// #ifdef VUE3
import {
createSSRApp
}
from 'vue'
export function createApp() {
const app = createSSRApp(App)
app.config.globalProperties.$http = $http
app.config.globalProperties.$util = $util
app.config.globalProperties.$common = $common
return {
app
}
}
// #endif
//域名
$http.baseUrl = 'http://yuanxinyuan.gaojunjun.cn/api/'
$http.baseimgUrl = 'http://yuanxinyuan.gaojunjun.cn/'
$http.beforeRequest = function(options) {
if (!options.data) {
options.data = {}
}
const token = uni.getStorageSync('token')
if (token) {
options.header.XUserToken = token
}
if (options.showLoading) {
uni.showLoading({
title: '加载中...'
})
}
}
$http.afterRequest = function(options) {
uni.hideLoading()
if (options && options.data && options.data.code === 201) {
console.log(options.data.message)
uni.showToast({
title: options.data.message,
icon: 'none'
})
}
}
操作步骤:
ios基座运行app正常打开没有问题,云打包安装之后app打开一直是白屏,把app后台关闭程序打开还是白屏
预期结果:
ios基座运行app正常打开没有问题,云打包安装之后app打开一直是白屏,把app后台关闭程序打开还是白屏
实际结果:
ios基座运行app正常打开没有问题,云打包安装之后app打开一直是白屏,把app后台关闭程序打开还是白屏
bug描述:
ios基座运行app正常打开没有问题,云打包安装之后app打开一直是白屏,把app后台关闭程序打开还是白屏
10 回复
可以使用自定义基座调试一下
真机调试运行是可以正常打开的,就是云打包的打开白屏,目前是15、12的系统版本有问题,17 的是可以
也没有报错信息
打包类型是什么?
顶,以前就多次出现过白屏问题!!!一提到白屏就PTSD!!!
同样的问题。我测试了,我的app是启动时调用了uni.getStorage报错error了,所以整个APP的启动就失败了。目前没人处理,估计要等春节放假回来才有人管。
收到
同样的问题,IOS正式版APP打包后无法打开,卡在开屏页,H5、自定义基座没问题。
https://uniapp.dcloud.net.cn/tutorial/syntax-js.html#部分兼容性示例
参考MDN 是不是用到了高版本系统才支持的语法
解决了吗?