ke拉倒ba 2024-08-22 18:14 采纳率: 0%
浏览 11

unipush2.0 监听不到离线消息的具体消息内容

你好 可以咨询你一个关于uniapp的问题吗
我使用unipush2.0获取离线消息的时候,使用了

plus.push.addEventListener("click", (msg) => {
    console.log('addEventListener',msg);
    if(msg.type=='click'){
        setTimeout(()=>{
            uni.switchTab({
                url:"/pages/notice/notice"
            })
        },500)
    }
}, false)

在华为手机上无法监听到离线信息的内容,在我的ios手机是没问题的,
能收到厂商推送的离线消息 但是点击通知 唤醒app之后 华为手机监听不到具体信息

华为手机是鸿蒙系统的

  • 写回答

1条回答 默认 最新

  • 吃不了席 2024-08-22 18:16
    关注

    以下回复参考:皆我百晓生券券喵儿等免费微信小程序作答:

    你好,关于华为手机无法监听到离线消息内容的问题,可能是由于鸿蒙系统的特性导致的。你可以尝试以下方法来解决这个问题:

    1. 确保你的应用已经获取了必要的权限,例如通知权限。你可以在应用的设置中检查这些权限是否已经开启。

    2. 检查你的代码是否正确处理了离线消息。在华为手机上,你需要使用plus.push.addEventListener("receive", ...)来监听离线消息,而不是plus.push.addEventListener("click", ...)。请尝试修改你的代码如下:

    plus.push.addEventListener("receive", (msg) => {
        console.log('addEventListener', msg);
        if (msg.type == 'receive') {
            setTimeout(() => {
                uni.switchTab({
                    url: "/pages/notice/notice"
                })
            }, 500)
        }
    }, false)
    
    1. 如果问题仍然存在,你可以尝试联系华为开发者社区或者查阅相关文档,看看是否有针对鸿蒙系统的特定解决方案。

    希望这些建议能帮助你解决问题。

    评论

报告相同问题?

问题事件

  • 创建了问题 8月22日

悬赏问题

  • ¥15 游戏盾如何溯源服务器真实ip?
  • ¥15 Mac版Fiddler Everywhere4.0.1提示强制更新
  • ¥15 android 集成sentry上报时报错。
  • ¥50 win10链接MySQL
  • ¥35 跳过我的世界插件ip验证
  • ¥15 抖音看过的视频,缓存在哪个文件
  • ¥15 自定义损失函数报输入参数的数目不足
  • ¥15 如果我想学习C大家有是的的资料吗
  • ¥15 根据文件名称对文件进行排序
  • ¥15 deploylinux的ubuntu系统无法成功安装使用MySQL❓