Flutter 中的应用级别或全局 Steam 监听
Posted
技术标签:
【中文标题】Flutter 中的应用级别或全局 Steam 监听【英文标题】:App level or Global steam listening in Flutter 【发布时间】:2021-05-04 19:57:29 【问题描述】:尊敬的 Flutter Stream 专家,
我还在学习 Flutter。
我在一个 View1 中有一个 Stream,我在其中 user1 在 Steam 中进行视频通话(添加/删除数据)。 我有 view2,其中 user2 收听上述流(接听电话)。
只要其他 user2 在 view2 中,上述设置就可以工作。我的目标是 user2 应该能够在 应用中的任何位置 获得接听电话通知,而不仅仅是在 view2 中。如何实现全局或应用级的 Stream 监听?
非常感谢任何提示、指示或指导。
【问题讨论】:
【参考方案1】:要实现推送通知之类的功能,您需要向另一个屏幕发送信号。在您的应用程序中执行此操作的一种简单方法是使用 Agora RTM SDK。因此,一旦用户在您的应用程序上注册,他们就可以加入公共频道或“大厅”。现在,每当用户尝试呼叫其他用户时,他们都可以向其他用户发送消息,一旦收到该消息,您就可以在本地触发通知。你可以参考这个指南:https://docs.agora.io/en/All/faq/call_invite_notification
【讨论】:
以上是关于Flutter 中的应用级别或全局 Steam 监听的主要内容,如果未能解决你的问题,请参考以下文章