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