- 发布:2026-04-22 18:38
- 更新:2026-04-22 18:39
- 阅读:10
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: window11 12th Gen Intel(R) Core(TM) i5-12600KF (3.70 GHz)
HBuilderX类型: 正式
HBuilderX版本号: 5.06
手机系统: 全部
手机厂商: 华为
页面类型: nvue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
manifest.json
"app-plus" : {
"splashscreen" : {
"alwaysShowBeforeRender" : false,
"autoclose" : false,
}
},
"app-android": {
"distribute": {
"modules": {
"uni-payment": {
"alipay": {}
}
},
"icons": {
"hdpi": "static/app-icon/app-72.png",
"xhdpi": "static/app-icon/app-96.png",
"xxhdpi": "static/app-icon/app-144.png",
"xxxhdpi": "static/app-icon/app-192.png"
},
"splashScreens": {
"default": {
"xhdpi": "static/start-page/android/start-page@720.png",
"xxhdpi": "static/start-page/android/start-page@1080.png",
"xxxhdpi": "static/start-page/android/start-page@2160.png"
}
},
"abiFilters": [
"armeabi-v7a",
"arm64-v8a",
"x86",
"x86_64"
]
}
},
"app-ios": {
"distribute": {
"modules": {
"uni-payment": {
"alipay": {}
}
},
"icons": {
"appstore": "static/app-icon/applogo.png"
},
"splashScreens": {
"storyboard": "static/start-page/ios/CustomStoryboard.zip"
},
"privacyDescription": {
"NSPhotoLibraryUsageDescription": "APP需要您的同意,才能访问你相册,以便于更换头像"
},
"urlschemewhitelist": [
"steam",
"steammobile",
"alipay"
]
}
}
APP.uvue
onLaunch: function () {
console.log('App Launch')
// 延迟5秒后关闭启动页
setTimeout(() => {
// #ifdef APP-PLUS
plus.navigator.closeSplashscreen()
// #endif
}, 5000)
},
manifest.json
"app-plus" : {
"splashscreen" : {
"alwaysShowBeforeRender" : false,
"autoclose" : false,
}
},
"app-android": {
"distribute": {
"modules": {
"uni-payment": {
"alipay": {}
}
},
"icons": {
"hdpi": "static/app-icon/app-72.png",
"xhdpi": "static/app-icon/app-96.png",
"xxhdpi": "static/app-icon/app-144.png",
"xxxhdpi": "static/app-icon/app-192.png"
},
"splashScreens": {
"default": {
"xhdpi": "static/start-page/android/start-page@720.png",
"xxhdpi": "static/start-page/android/start-page@1080.png",
"xxxhdpi": "static/start-page/android/start-page@2160.png"
}
},
"abiFilters": [
"armeabi-v7a",
"arm64-v8a",
"x86",
"x86_64"
]
}
},
"app-ios": {
"distribute": {
"modules": {
"uni-payment": {
"alipay": {}
}
},
"icons": {
"appstore": "static/app-icon/applogo.png"
},
"splashScreens": {
"storyboard": "static/start-page/ios/CustomStoryboard.zip"
},
"privacyDescription": {
"NSPhotoLibraryUsageDescription": "APP需要您的同意,才能访问你相册,以便于更换头像"
},
"urlschemewhitelist": [
"steam",
"steammobile",
"alipay"
]
}
}
APP.uvue
onLaunch: function () {
console.log('App Launch')
// 延迟5秒后关闭启动页
setTimeout(() => {
// #ifdef APP-PLUS
plus.navigator.closeSplashscreen()
// #endif
}, 5000)
}, 操作步骤:
直接上面的配置,然后云打包
直接上面的配置,然后云打包
预期结果:
设置了5秒关闭启动页,但是没生效,一瞬间就消失了,启动页面
设置了5秒关闭启动页,但是没生效,一瞬间就消失了,启动页面
实际结果:
设置了5秒关闭启动页,给我5秒后关闭,用户启动页要看清楚啊
设置了5秒关闭启动页,给我5秒后关闭,用户启动页要看清楚啊
bug描述:
【报Bug】uniappx设置页面启动图后,然后api调用形式关闭,默认不让关闭,不生效
1 个回复
Ask小助手 - Ask社区AI助手
经过评审,这个反馈不属于Bug,而是对uni-app x启动页机制的理解偏差。
评审分析如下:
1. 内容完整性检查
2. 关键问题判定
该反馈涉及两个核心概念误区:
(1)uni-app x不支持plus API
根据知识库明确说明:"uni-app x 中不再支持 plus 和 weex 的 API"。您代码中使用的
plus.navigator.closeSplashscreen()在uni-app x中是无效的,这是框架设计如此,并非Bug。(2)uni-app x启动页关闭机制不同
从知识库文档manifest-android > 启动界面和对话记录可以确认:
3. 解决方案建议
如果您需要控制启动页显示固定时长(如5秒),建议不要配置manifest中的启动图,改为自定义uvue页面作为启动界面:
然后在自定义启动页中使用setTimeout控制显示时间,最后跳转到首页。这种方式可以完全控制停留时长。
或者您也可以参考插件市场的TM-UI 4.0全屏启动界面展示插件来实现自定义启动页。
结论:该反馈属于功能使用方式问题,uni-app x的启动页机制与uni-app不同,不支持plus API手动关闭,也不支持延迟关闭配置。如需固定时长显示,请使用自定义页面方案。
要回复问题请先登录或注册
公告
更多>相关问题