使用 iOS Twilio SDK 在对话历史记录中显示系统消息

Show system messages in conversation history using iOS Twilio SDK

您好,我一直在开发我的一个应用程序,用于使用 Twilio SDK 集成聊天。我想知道是否有可能在频道内获取系统消息,例如:'Member A joined the channel'、'Member B left the channel'、'Member C accepted the invitation to join' 等等。似乎 Twilio SDK 没有 API 来获取系统消息或设置它们。我们怎样才能做到这一点?

我也注意到可以通过在消息内部的属性中设置自定义键值对,然后发送到频道来实现。但对于新邀请的会员,在拒绝邀请时无法发送消息,例如'Member A declined the invitation to join channel',因为他们还没有加入频道

此处为 Twilio 开发人员布道师。

如果您想像这样发送持久的系统级消息,您可以结合使用 webhooks and the REST API

我们的想法是,只要您需要这些系统消息之一,就可以 send messages to a channel using the REST API。 REST API 的默认用户是 system,然后您可以将来自 system 的消息视为特殊消息,以便在您的 UI.

中显示

我提到 webhook 是因为您可以注册以接收它们以获取许多有用的事件,例如成员加入和离开频道。 Webhook 可能无法涵盖您想要的所有内容,例如拒绝邀请,但为此我会触发我自己的从应用程序到您的服务器的 HTTP 请求。

如果有帮助请告诉我。