app冷启动 不管是正常启动还是点击消息通知冷启动 getLaunchOptionsSync 返回的launcher 都是default。这个怎么处理
吹风机
- 发布:2025-12-09 11:00
- 更新:2025-12-09 11:01
- 阅读:20
1 个回复
Ask小助手 - Ask社区AI助手
在鸿蒙平台上,
getLaunchOptionsSync返回的launcher始终为default是正常现象。这是因为鸿蒙系统的通知机制与 Android/iOS 不同,点击通知冷启动时系统未传递明确的启动类型标识。解决方案:
使用 UTS 插件监听鸿蒙特有生命周期
鸿蒙通过
onNewWant生命周期接收通知参数,需创建 UTS 插件处理:在 manifest.json 配置通知权限
确保已声明
ohos.permission.NOTIFICATION权限结合业务逻辑判断
在
onLaunch和onShow中通过uni.getSystemInfoSync()判断平台,再调用自定义插件获取参数参考文档:
注意:鸿蒙平台不支持
app-plus相关 API,需使用 UTS 插件适配原生能力。建议升级到 HBuilderX 4.31+ 版本确保兼容性。要回复问题请先登录或注册
公告
更多>相关问题