带有自定义声音的推送通知未显示在 iOS 中



使用 Firebase Cloud 函数完成的自定义推送通知在 Android 上完美运行,但在 iOS 上不起作用。

我尝试将自定义声音放在 Runner 文件夹中,如在线多个教程所示。 这是一个.wav文件。

我的云函数有效负载设置如下:

var payload = {
            "notification": {
                "title": msgData.name +" Needs Your Help!",
                "body": "new Alert Message: "+msgData.job_type,
                "sound": "submarine.wav"
            },

在Android上,通知有效,但在iOS上甚至不显示通知。 如果它将声音转换为默认,则可以工作,但根本无法播放自定义潜艇.wav文件

在为iOS和Android配置消息时,您还必须设置aps设置。请参阅下面的指南。

https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages?authuser=0#ApnsConfig

payload = {
    notification:{
        title: 'Notification title goes here',
        body: 'Body of notification goes here',
    },
    android: {
    },
    apns: {
        headers:{
            "apns-collapse-id": "id_here",
            "content-available": "1",
            "apns-priority": "10",
        },
        payload:{
            aps:{
                sound: 'default'
            }
        }
    },
    data:{
        type: 'type'
    }
}

相关内容

  • 没有找到相关文章

最新更新