鸿蒙next调用uni-app的uni.createPushMessage没反应
鸿蒙next调用uni-app的uni.createPushMessage没反应
示例代码:
//#ifdef APP-PLUS || APP-HARMONY
uni.onPushMessage((res) => {
//监听推送消息
if (res.type == "receive") {
var data = res.data;
var param = data.payload;
console.log("监听到服务器推送", data);
uni.createPushMessage({
content: data.content,
payload: param,
success: function(s) {
console.log("创建推送成功", s);
}
操作步骤:
uni.createPushMessage 调用后没法弹出消息框
预期结果:
弹出消息框
实际结果:
没有弹出消息框
bug描述:
uni.createPushMessage 调用后没法弹出消息框
| 信息类别 | 信息内容 |
|----------------|--------------------|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | windows11 |
| HBuilderX类型 | Alpha |
| HBuilderX版本 | 4.53 |
| 手机系统 | HarmonyOS NEXT |
| 手机系统版本 | HarmonyOS NEXT Developer Beta2 |
| 手机厂商 | 华为 |
| 手机机型 | HUAWEI nova 12 Ultra |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于鸿蒙next调用uni-app的uni.createPushMessage没反应的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于鸿蒙next调用uni-app的uni.createPushMessage没反应的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
从您提供的信息来看,鸿蒙NEXT环境下uni.createPushMessage不生效可能有几个原因:
-
鸿蒙NEXT的推送机制与Android不同,目前uni-app对HarmonyOS NEXT的推送支持可能还不完善,特别是Developer Beta版本。
-
需要确认manifest.json中已正确配置推送权限和参数:
"app-plus": {
"distribute": {
"android": {
"permissions": [
"<uses-permission android:name=\"com.huawei.android.launcher.permission.CHANGE_BADGE\"/>"
]
}
}
}