mp.on('uniMPEvent', (event: string, data: object, notify) => {
console.log(`received mp message, event:${event}, message:${JSON.stringify(data)}`);
notify('received mp message success');
if (event === 'logout') {
try {
mp.close();
} catch (err) {
console.error(`close mp failed with error message: ${err.message}`);
throw new Error(`close mp failed with error message:${err.message}`);
}
}
}) - 发布:2025-01-03 09:15
- 更新:2025-01-03 09:15
- 阅读:412
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS 15.2
HBuilderX类型: 正式
HBuilderX版本号: 4.36
手机系统: HarmonyOS NEXT
手机系统版本号: HarmonyOS NEXT Developer Beta2
手机厂商: 华为
手机机型: mate 60
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
小程序触发事件logout,宿主程序执行后app崩溃
小程序触发事件logout,宿主程序执行后app崩溃
预期结果:
正常关闭小程序
正常关闭小程序
实际结果:
宿主程序app崩溃
宿主程序app崩溃
bug描述:
鸿蒙NEXT小程序SDK调用关闭方法崩溃;宿主监听小程序发送事件,调用小程序关闭的方法崩溃。
0 个回复