gpt4 book ai didi

android - 如何远程在 react-native-push-notifications 中设置自定义声音

转载 作者:行者123 更新时间:2023-12-05 07:10:28 25 4
gpt4 key购买 nike

我已经配置了远程通知,一切都按预期工作。现在我想为我的远程通知设置自定义声音。我尝试了很多方法,但这些都不起作用。我正在使用 react-native-push-notificationreact-native-firebase

我在 android/app/src/main/res/raw/sound.mp3 中放置了一个自定义声音文件。

我也尝试过 soundName:"sound.mp3"我感谢在这方面的任何帮助。谢谢。 :)下面是示例代码:

PushNotification.configure({
onRegister: async function(token) {

},
onNotification: function(notification) {
console.log(notification);
},
senderID: 'xxxx',
permissions: {
alert: true,
badge: true,
sound: true,
},
playSound: true,
soundName: 'sound.mp3',
popInitialNotification: true,
requestPermissions: true,
});
}````

最佳答案

对于 Android,您必须提供一个带有 channelId: "your-channel-id" 的 channel ID,如果该 channel 不存在,则可能不会触发通知。

注意:没有 channel ,通知可能无法工作

  PushNotification.createChannel(
{
channelId: "channel-id", // (required)
channelName: "My channel", // (required)
soundName: "sound.mp3",
importance: 4,
vibrate: true,
},
(created) => console.log(`createChannel returned '${created}'`) // (optional) callback returns whether the channel was created, false means it already existed.
);

在 soundName 选项中,您为该 channel 输入自定义声音名称(对于默认声音,使用“默认”),并在发送通知时使用 channel ID

关于android - 如何远程在 react-native-push-notifications 中设置自定义声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61219150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com