反应本机推送通知声音

b-a*_*saf 5 javascript push-notification react-native

我正在尝试将声音添加到我的本地推送通知中.我正在使用RN 0.45.1和react-native-push-notifications 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,
        });
Run Code Online (Sandbox Code Playgroud)
  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,
        });
Run Code Online (Sandbox Code Playgroud)

Nis*_*kar 6

有声音的财产

soundName: 'default',

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

对于自定义声音

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

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

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

soundName:'my_sound.mp3'