【问题标题】:How to send Push Notifications with custom sounds via the Firebase FCM Console如何通过 Firebase FCM 控制台发送带有自定义声音的推送通知
【发布时间】:2021-07-15 20:22:12
【问题描述】:

是否可以通过 Firebase 控制台或 Firebase 消息编辑器自定义通知声音?似乎只有在附加选项部分中启用/禁用声音的单一属性。如果不可能,我有什么选择?

【问题讨论】:

    标签: ios firebase push-notification firebase-cloud-messaging firebase-console


    【解决方案1】:

    一旦您在应用的资源文件夹中编译了带有声音通知的应用 然后,您可以使用 Notification Composer 从 Firebase 控制台发送自定义负载,包括自定义负载中的声音设置为key:value

    文档:https://firebase.google.com/docs/cloud-messaging/js/send-with-console#about

    您还可以使用这种有效负载通过云函数调用 FCM

    "message":{
      "token":"ewrTK.....",
      "notification":{
         "title":"Breaking News",
         "body":"New news story available."
      },
      "data":{
         "title":"Notification title",
         "body":"Notfication body"
      },
      "apns":{
         "payload":{
            "aps":{
               "sound":"notification.mp3"
            }
         }
      }
    }
    

    【讨论】:

    • 感谢@DIGI Byte 的回复,澄清一下,不能直接使用 Firebase 控制台自定义通知,对吧?我必须构建一个服务器来使用类似的有效负载调用通知请求?
    • 您可以使用通知作曲家console.firebase.google.com/project/_/notification - 但是您可以在这里阅读:firebase.google.com/docs/cloud-messaging/js/…
    • 已更新以更多反映您的问题。
    • 谢谢@DIGI Byte,但我想我错过了某个地方。在通知作曲家中,我看到的唯一声音设置是高级选项中的开/关切换。我希望能够将自定义声音文件名作为字符串输入。但是,我可以使用您在上面发布的 FCM 云功能发送带有自定义有效负载的 POST 请求,但这不是我们的运营团队想要的。想法?
    • 声音开/关的上方是一个键:值,如果我正确阅读了文档,则将键设置为“声音”,并将值设置为名称或文件名声音。
    猜你喜欢
    • 1970-01-01
    • 2021-02-21
    • 2019-09-12
    • 2020-07-23
    • 1970-01-01
    • 2022-08-22
    • 1970-01-01
    • 2017-01-23
    • 2018-11-03
    相关资源
    最近更新 更多