【问题标题】:Flutter firebase_messaging package enable/disable notification sound and vibrationFlutter firebase_messaging 包启用/禁用通知声音和振动
【发布时间】:2019-10-31 03:25:41
【问题描述】:

我注意到flutter firebase_messaging 包会自动处理设备的推送通知。但是有没有办法以编程方式启用或禁用通知声音和振动?我想在我的应用设置中提供一个开关框,用户可以在其中选择是否希望设备在通知到达时发出声音和/或振动。

【问题讨论】:

    标签: flutter firebase-cloud-messaging


    【解决方案1】:

    您可以将用户偏好存储在数据库中,然后在推送通知之前检查他们的偏好。如果用户希望在构建通知时收到声音和振动通知,请使用"sound": "default"。相反,如果他们不喜欢声音和振动,您可以省略该属性,通知将无声到达。查看 SO post 以获取有关如何构建数据的参考。

    【讨论】:

    • 当我省略“声音”属性时,通知不会静默到达。它使用系统默认声音代替。因此,我尝试使用没有声音(静音)的 mp3 文件,但如果我将它放在我的资产文件夹中并将其作为依赖项添加到 pubspec.yaml,它似乎找不到声音文件。知道我应该把它放在哪里吗?
    猜你喜欢
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多