const plugin = uni.requireNativePlugin("DCloud-PushSound");
plugin.setCustomPushChannel({
soundName: "mlh_pushsound",
channelId: "mlh_pushsound",
channelDesc: "mlh_pushsound渠道描述",
enableLights: true,
enableVibration: true,
importance: 3,
})
// 输出推送渠道配置信息
plugin.getAllChannels((p) => {
console.log("channels", p); //返回数组
})
// 测试通知渠道
plugin.testNotification({
channelId: "mlh_pushsound" //渠道id
});
- 发布:2024-04-23 13:41
- 更新:2024-10-23 14:17
- 阅读:214
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS 14.3.1
HBuilderX类型: 正式
HBuilderX版本号: 3.8.12
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: mi9
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
重新打包基座后运行到手机,触发测试通知音效代码
重新打包基座后运行到手机,触发测试通知音效代码
预期结果:
运行后手机后应该响起我自定义的铃声
运行后手机后应该响起我自定义的铃声
实际结果:
手机响起默认通知铃声
手机响起默认通知铃声
bug描述:
按照文档配置后,铃声还是手机默认铃声,不是自定义的铃声,推送渠道配置信息中显示的还是系统默认铃声。测试铃声响起的也是默认铃声,不是自定义的。使用测试通知渠道代码、‘个推’测试推送、后端调用渠道推送结果都是默认铃声。
启用铃声,在推送的时候需要填写channel,并在对应的手机厂商配置。详情查看:https://doc.dcloud.net.cn/uniCloud/uni-cloud-push/api.html#sound