代码之家  ›  专栏  ›  技术社区  ›  Chris

为iOS启用FCM推送通知的默认声音

  •  1
  • Chris  · 技术社区  · 6 年前

    我正在尝试为发送的推送通知设置默认声音,并传递以下消息对象。

    var message = {
          notification: {
            title: "X",
            body: "X",
            sound: 'default'
          }          
          token: fcmToken
     };
    

    但是,我继续在我的云功能日志中接收以下错误:

    发送消息时出错:错误:接收到无效的JSON负载。未知 “message.notification”处的名称“sound”:找不到字段。

    我尝试将sound属性放在通知对象apns-payload-aps对象下,但似乎找不到正确语法的文档来激活iOS上的默认声音。

    感谢您的帮助。

    2 回复  |  直到 6 年前
        1
  •  2
  •   balsick    6 年前

    “声音”不是消息结构中“通知”对象的有效键。

    {
        notification: {
            title: "X",
            body: "X"
        },
        apns:{
            payload: {
                aps: {
                    sound: "default"
                }
            }
        }
        token: fcmToken
    }
    

    this doc 了解更多信息

        2
  •  1
  •   Chris    6 年前

    把它加回去,声音现在可以正常工作了…