gpt4 book ai didi

javascript - react native 推送通知声音

转载 作者:数据小太阳 更新时间:2023-10-29 06:09:49 25 4
gpt4 key购买 nike

我正在尝试向我的本地推送通知添加声音。我正在使用 RN 0.45.1 和 react native 推送通知 3.0.0

我设法在 iOS 和 Android 中使用默认声音安排通知。我没有设法添加自定义声音。

我有 mp3 类型的声音文件。我尝试了以下方法:

  1. 将文件放在我的项目文件夹中:'/src/assests/sounds/sound.mps'(我项目中的一个文件夹)

比:

import notificationSound from '../src/assests/sounds/sound.mps';

PushNotification.localNotificationSchedule({
message: 'Test message',
date: new Date(Date.now() + (60 * 1000)),
repeatType: 'time',
repeatTime: 60 * 1000,
sound: notificationSound,
});
  1. 另一个尝试是:将声音文件放在android文件夹下:..\android\app\src\main\res\raw\sound.mp3

通知是:

   PushNotification.localNotificationSchedule({
message: 'Test message',
date: new Date(Date.now() + (60 * 1000)),
repeatType: 'time',
repeatTime: 60 * 1000,
sound: sound.mp3,
});

最佳答案

声音有属性

soundName: '默认',

显示通知时播放的声音。“默认”值播放默认声音。它可以设置为自定义声音,例如 android.resource://com.xyz/raw/my_sound'。它将在“res/raw”目录中查找“my_sound”音频文件并播放。 default: 'default'(播放默认声音)

对于自定义声音

在android中,将自定义声音文件添加到[project_root]/android/app/src/main/res/raw

在 iOS 中,将自定义声音文件添加到 xCode 中的项目资源中。

在位置通知 json 中指定完整的文件名:

声音名称:'my_sound.mp3'

关于javascript - react native 推送通知声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45591810/

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