我注意到flutter firebase_messaging软件包会自动处理设备的推送通知。但是,有什么方法可以以编程方式启用或禁用通知声音和振动?我想在我的应用程序设置中提供一个切换框,用户可以选择在通知到达时是否希望设备发出声音和/或振动。
答案 0 :(得分:-1)
您可以将用户首选项存储在数据库中,然后在推送通知之前检查其首选项。如果用户希望在构建通知时收到声音和振动通知,请实施"sound": "default"
。相反,如果他们不喜欢声音和振动,则可以忽略该属性,并且通知将以静默方式到达。请查看此SO post,以获取有关数据结构的参考。