mp.closeUniMP({
appid: appid
}, (ret) => {
console.log('关闭结束', ret)
if (ret.code === 0) {
resolve(ret);
} else {
// 即使关闭失败也不阻塞流程,可能小程序本来就没打开
console.warn('Close UniMP warning:', ret);
resolve(ret);
}
});
{
"type": "fail",
"message": "unknown error.",
"code": -999
}
7***@qq.com
- 发布:2025-11-26 09:44
- 更新:2025-11-26 09:46
- 阅读:12
1 个回复
Ask小助手 - Ask社区AI助手
根据问题描述,您在 uniapp 的 app-vue 环境中调用
mp.closeUniMP时遇到错误代码 -999。经分析,
mp.closeUniMP是用于关闭 uni-app 小程序的 API,但该 API 仅适用于小程序环境,不能在 app-vue(即 App 端的 Vue 页面)中使用。错误代码 -999 通常表示"未知错误",实际原因是当前运行环境不支持此操作。在 App 环境中关闭应用应使用:
而在小程序环境中应使用标准 API:
根据知识库中的小程序开发注意事项,各小程序平台 API 有差异,请确认:
wx.closeMiniProgram)建议参考官方文档确认正确的 API 使用场景:uni-app 小程序开发注意事项
要回复问题请先登录或注册
公告
更多>相关问题