admin 管理员组

文章数量: 887016

android 自定义推送声音,android

根据推送插件的Ionic文档,我为Android O及更高版本创建了Channel。 参考链接:

我实际上想在收到推送通知时播放自定义声音,并且该声音已经在Android 7(牛轧糖)及以下版本上运行,但是我在Android Oreo及更高版本上遇到问题,正在接收推送通知,但没有播放自定义声音。 我引用了许多链接来解决此问题,但没有任何帮助。

参考链接:

在大多数建议的解决方案中,他们建议在createChannel方法中添加“ sound”参数,如下所示:

this.push.createChannel({

id: "testchannel7",

description: "asdf",

sound: 'pulse',

// The importance property goes from 1 = Lowest, 2 = Low, 3 = Normal, 4 = High and 5 = Highest.

importance: 4,

vibration: true

}).then(() => console.log('Channel created'));

但是我越来越

打字稿错误:-打字稿错误类型'{id:string; 描述:字符串; 重要性:3; 声音:弦; }”不能分配给“通道”类型的参数。 对象文字只能指定已知的属性,而“声道”类型中不存在“声音”。

即使我将我的sound.mp3文件也存储在以下位置:-platform / android / app / src / main / res / raw

在我的有效载荷中,已经添加了声音参数,没有扩展名,例如:-

{

...,

...,

sound: soundname,

...

}

我的离子环境配置:-

离子型:

ionic(Ionic CLI) :4.5.0(/ usr / local / lib / node_modules / ionic)

离子框架 :离子角3.9.2

@ ionic / app-scripts :3.1.6

科尔多瓦:

科尔多瓦(Cordova CLI) :8.1.2(cordova-lib@8.1.1)

Cordova平台 :Android 7.1.4

Cordova插件 :cordova-plugin-ionic-webview 3.1.1

推送插件版本:-

phonegap-plugin-push 2.2.3“ PushPlugin”

请帮助我解决这个问题,谢谢。

本文标签: android 自定义推送声音 Android