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
 - 阅读:602
 
产品分类: 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