在 react-native-push-notification 中添加配置后自定义声音也不会播放
Custom Sound is not getting played after added in configuration also in react-native-push-notification
下面是我的代码。我已将 soundName 值添加到声音文件名中。我已将声音文件添加到 android 目录中的 'raw' 文件夹。但它仍然播放默认通知声音。
PushNotification.localNotification({
/* Android Only Properties */
channelId: 'default-channel-id',
autoCancel: true,
largeIcon: 'ic_launcher',
smallIcon: 'ic_launcher',
color: 'red',
vibrate: true,
vibration: 300,
tag: 'some_tag',
group: 'group',
groupSummary: false,
ongoing: false,
actions: null,
invokeApp: true,
when: null,
usesChronometer: false,
timeoutAfter: null,
/* iOS only properties */
category: '',
/* iOS and Android properties */
id: this.lastId,
title: config.title,
message: config.message,
userInfo: {screen: 'home'},
playSound: true,
soundName: 'sound_one.mp3',
number: 10,
});
此问题已通过使用自定义 soundName 创建频道得到解决。
创建频道时,如果您想要自定义声音并在 'raw' 文件夹中添加声音文件,则必须定义 soundName。
定义自定义声音后,您必须重新安装应用程序。
下面是我的代码。我已将 soundName 值添加到声音文件名中。我已将声音文件添加到 android 目录中的 'raw' 文件夹。但它仍然播放默认通知声音。
PushNotification.localNotification({
/* Android Only Properties */
channelId: 'default-channel-id',
autoCancel: true,
largeIcon: 'ic_launcher',
smallIcon: 'ic_launcher',
color: 'red',
vibrate: true,
vibration: 300,
tag: 'some_tag',
group: 'group',
groupSummary: false,
ongoing: false,
actions: null,
invokeApp: true,
when: null,
usesChronometer: false,
timeoutAfter: null,
/* iOS only properties */
category: '',
/* iOS and Android properties */
id: this.lastId,
title: config.title,
message: config.message,
userInfo: {screen: 'home'},
playSound: true,
soundName: 'sound_one.mp3',
number: 10,
});
此问题已通过使用自定义 soundName 创建频道得到解决。 创建频道时,如果您想要自定义声音并在 'raw' 文件夹中添加声音文件,则必须定义 soundName。 定义自定义声音后,您必须重新安装应用程序。