Android 如何添加自定义通知声音-爱奥尼亚4
我将FCM插件与Firebase云消息一起使用。通过对云函数进行http调用发送通知,使用设备令牌从该函数发送通知 云函数如下所示: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'
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的设置吗?存储声音的方法是什么?