问题描述
在API 25和波纹管上,可以通过通知本身上的标志来控制通知的声音和振动。
在API 26及更高版本上,不赞成使用此方法,而控制方法是使用“通道”。您必须在通道上设置声音/振动属性,这会影响发布到该通道的所有通知。创建频道后,您将无法更改它。只有用户可以在OS设置屏幕上进行操作。
是否可以从应用程序内的屏幕控制声音/振动(而不是通过打开OS Push设置屏幕来控制)?通过阅读其他问题和api文档,这似乎是不可能的,并且与新API试图实现的目标背道而驰。但是首先要仔细检查:有可能吗?如果可以,怎么办?
假设这是不可能的,建议的发送带声音的通知和不带声音的通知的推荐方式是什么?可以有一个“高优先级”频道,而只是“降级”一些通知吗?
我想一个人可以创建几个通道:“ channel_sound_and_vibration”,“ channel_sound_and_no_vibration”,“ channel_no_sound_and_vibration”,“ channel_no_sound_and_no_vibration”。但这从用户的角度来看很奇怪,因为用户将在OS设置屏幕中拥有4个通道,这些通道实际上就通知语义而言仅表示相同的“通道”。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)