首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase消息传递.配置声音和振动

Firebase消息传递.配置声音和振动
EN

Stack Overflow用户
提问于 2022-04-04 09:06:29
回答 1查看 582关注 0票数 1

为移动应用程序构建Rest应用程序。在应用程序中,用户可以启用/禁用声音和振动。我需要找到一种方法来禁用他们在防火墙云消息使用防火墙-管理包。

问题是- Firebase提供“声音”参数,该参数只接受声音资源的文件名。我没有看到任何选项来禁用它。此外,没有任何振动参数。

我希望编写如下代码:

代码语言:javascript
复制
user_settings = UserSettings.objects.get(user=user)
notification = Notification(sound=user_settings.allow_sound, vibration=user_settings.allow_vibration, text=text, title=title)

是否可以发送无声通知?

更新

代码语言:javascript
复制
sound = 'default' if user.user_settings.notify_sound else ''
if user.user_settings.notify_vibration:
  vibration_kwargs = {'default_vibrate_timings': True}
else:
  vibration_kwargs = {'vibrate_timings_millis': [0, 0, 0]}
  # Custom timing to off vibration. According to documentation 
  # this array will produce zero duration time for vibration 
android = AndroidConfig(notification=AndroidNotification(sound=sound, **vibration_kwargs))
ios = APNSConfig(payload=APNSPayload(aps=Aps(sound=sound)))
notification = Notification(title='Some title', body='Some body')

message = Message(notification=notification, android=android, apns=ios)
# Then i send this message using fcm-django package 

根据大量的信息,这个代码可能会有所帮助。但我还没试过

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-06 09:48:44

以上代码不起作用。我们不能关闭振动,通常消防基地使用系统电线选项来管理这一点。声音可以关掉:

Apple -发送“声音”参数Android中的空字符串发送不存在的文件名

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71734609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档