大家好
我目前正在开发一个应用程序,它使用expo来推送通知,这个应用程序包含一个聊天功能,可以通知用户每一条消息,真实的的问题是这些通知不会立即消失,所以在android自动决定消失之前,用户会收到很多通知。
这是正在发生的事情。
[App] John Doe
Hello dude.
[App] John Doe
How are you?
[App] John Doe
Pay me!!!
预期行为
[App] John Doe
Hello dude
How are you?
Pay me!!!
2条答案
按热度按时间vm0i2vca1#
看起来IOS会自动将你所有的应用通知分组到一个线程中,然而,在Android上你需要将
notification.androidMode
设置为collapse
,这是默认不设置的。查看当前文档:https://docs.expo.dev/versions/latest/config/app/#androidmode
这将只适用于独立的应用程序,也不是在世博会去。
jyztefdp2#
这需要后端支持firebase中的
collapse_key
,例如可以是channel_cid
,这样通道上的所有消息都作为一个组结束。我建议联系支持部门向后端寻求帮助。