l***@51huilife.com
l***@51huilife.com
  • 发布:2020-05-20 00:59
  • 更新:2020-12-06 11:22
  • 阅读:837

如何监听推送消息的到达?

分类:uni-app

我想收到推送消息后播放本地音频文件来实现自定义声音.

2020-05-20 00:59 负责人:无 分享
已邀请:
程咬金3斧头

程咬金3斧头

  1. 首先推送声音,是可以在推送里配置的
  2. 监听推送消息,有plus api

可以在App.vue 的 onLaunch 事件中监听,代码大致如下


const _handlePush = function(message) {    
    //业务  
}  
plus.push.addEventListener('click', _handlePush);    
plus.push.addEventListener('receive', _handlePush); 
  • l***@51huilife.com (作者)

    谢谢回复!不过这两个方法都不行。第一:目前unipush的推送声音只支持苹果,不支持安卓。第二:我想要的是监听消息的到达,而不是监听点击和接收消息的事件。我想实现消息达到就直接自动播放一个音频。

    2020-05-20 02:58

  • 程咬金3斧头

    回复 l***@51huilife.com: android应该也支持,因为unipush后台推送模版可以自定义铃声, 说明是支持的,可以再看文档确认下。 监听的话,可以尝试关闭系统默认消息提示,监听receive 事件,创建本地消息,自定义逻辑

    2020-05-20 13:01

  • l***@51huilife.com (作者)

    回复 程咬金3斧头: 安卓是没有的,而且receive事件是点击消息才能触发的。。。。

    2020-05-20 14:34

rmlx

rmlx

const _handlePush = function(message) {
//业务
}

不行,咋么监听消息来了呢、

该问题目前已经被锁定, 无法添加新回复