Android 如何添加自定义通知声音-爱奥尼亚4

Android 如何添加自定义通知声音-爱奥尼亚4,android,firebase,ionic3,ionic4,Android,Firebase,Ionic3,Ionic4,我将FCM插件与Firebase云消息一起使用。通过对云函数进行http调用发送通知,使用设备令牌从该函数发送通知 云函数如下所示: let payload = { notification: { title: 'Pedido completado', body: 'Gracias por usar nuestro servicio!', sound: 'boop.mp3'

我将FCM插件与Firebase云消息一起使用。通过对云函数进行http调用发送通知,使用设备令牌从该函数发送通知

云函数如下所示:

  let payload = {
            notification: {
                title: 'Pedido completado',
                body: 'Gracias por usar nuestro servicio!',
                sound: 'boop.mp3',
                priority: "high",
                icon: 'https://res.cloudinary.com/....Moviapp_icono_512x512.png'
            }
        };

admin.messaging().sendToDevice([token], payload);
我的component.ts看起来像这样

  async getToken(uid) {
    const token = await this.fcm.getToken();
    const body = { token, usuario: uid };
    this.sentTokenToTheServer(body);
  }

  async sendPushNotification(token) {
    const pushURL = `https://us...cloudfunctions.net/pushNotification?token=${token}`;
    this.http.get(pushURL, { responseType: 'text' }).toPromise();
  }
{
  "notification":{
  "title":"Pedido completado",
  "body":"Gracias por usar nuestro servicio!",
  "sound":"boop.mp3",
  "click_action":"FCM_PLUGIN_ACTIVITY",
  "icon":"fcm_push_icon"
  }
}

即使使用自定义图标,通知也能正常工作,但问题是默认情况下声音仍然存在。首先,您需要将mp3文件添加到src/assets文件夹中。然后将其添加到config.xml文件中

<resource-file src="src/assets/boop.mp3" target="app/src/main/res/raw/boop.mp3" />

首先,您需要将mp3文件添加到src/assets文件夹中。然后将其添加到config.xml文件中

<resource-file src="src/assets/boop.mp3" target="app/src/main/res/raw/boop.mp3" />

对于最新的android版本,如果你想使用自定义声音,你需要创建一个通知频道。FCM插件的文档描述了如何做到这一点。

对于最新的android版本,如果您想使用自定义声音,则需要创建通知频道。FCM插件的文档介绍了如何做到这一点。

您能告诉我ios的设置吗?存储声音的方法是什么?你能告诉我ios的设置吗?存储声音的方法是什么?