FCM颤振启用通知振动

Posted

技术标签:

【中文标题】FCM颤振启用通知振动【英文标题】:FCM flutter enable notification vibration 【发布时间】:2021-10-31 21:52:38 【问题描述】:

我正在为 androidios 开发 Flutter 应用程序。我根据这个article为Android创建了通知渠道。

我的 node.js 负载:

const payload = 
      notification: 
        title: "title",
      ,
      android: 
        priority: "high",
        ttl: 60 * 60 * 1,
        notification: 
          channel_id: 'YO',
        ,
      ,
      apns: 
        payload: 
          aps: 
            sound: "sound_03.caf"
          
        ,
        headers: 
          "apns-collapse-id": "yo",
          "apns-priority": "10"
        
      ,
      priority: 10
    

我的通知运行良好,适用于 Android 和 IOS。问题是振动默认是禁用的。

如何开启安卓和IOS的通知振动功能?

【问题讨论】:

【参考方案1】:

您可以将sound 属性设置为default,以便在启用声音时使用默认声音,如果设备处于振动状态,它会振动。

您可以将您的有效负载更新为:

const payload = 
  notification: 
    title: "title",
    sound: "default"
  ,
  android: 
    priority: "high",
    ttl: 60 * 60 * 1,
    notification: 
      channel_id: 'YO',
    ,
  ,
  apns: 
    payload: 
      aps: 
        sound: "default"
      
    ,
    headers: 
      "apns-collapse-id": "yo",
      "apns-priority": "10"
    
  ,
  priority: 10

【讨论】:

感谢@Victor Eronmosele。我刚刚在我的手机上检查了一些使用默认声音的应用程序,有些应用程序处于振动状态,有些没有。如何确保“默认”的声音共鸣?

以上是关于FCM颤振启用通知振动的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 FCM 在颤振中推送通知

颤振 - 用户打开推送通知消息(FCM)后如何执行任务

我在 Flutter 中创建了一个 android 通知 channel_id,但是,将 FCM 发送到该通道不会导致振动或声音

无法为奥利奥通知启用闪烁灯并禁用通知声音

如何禁用或启用onMessageReceived的firebase推送通知?

颤振:fcm ios 推送通知在发布模式下不起作用