我们最近使用 Twilio Programmable Chat 为现有应用程序实现了群聊功能。
上下文:该应用程序允许用户相互连接并加入组。我们正在使用 Twilio 在每个组中添加一个实时聊天室,以便组成员可以进行交流。因此,当用户加入群组时,他/她将访问 Twilio 聊天频道以及各种其他群组资源。
当用户加入群组(由我们的应用程序定义)时,似乎他们不被视为群组频道的成员,除非他们在聊天室中处于活动状态(即,当应用程序不在前台时,用户不会被列为频道成员)。我们正在尝试寻找某种方式在 Twilio 频道中为群组引入持久通知(即,“John Smith 已加入群组”或“Jane Smith 已离开群组”)。在另一个 SO 讨论中,philnash曾提到使用 Twilio REST API 发送带有此信息的系统编写的消息,然后在 UI 端管理这些消息以将它们格式化为组“更新”。那讲得通!
我的问题是:
我是否需要在我们的后端处理发送系统编写的消息?如果是这样,我需要在我的 Groups 模型中添加一个字段,以包含该组的 Twilio 频道 SID。
是否可以为这些系统编写的消息(将被格式化为“频道更新”)静音通知?即,无论何时发送的消息是由系统编写的,是否可以不向用户发送推送通知?
我希望我的问题足够清楚。非常感谢任何人都可以为上述提供的任何答案或指导!!