【问题标题】:Show system messages in conversation history using iOS Twilio SDK使用 iOS Twilio SDK 在对话历史记录中显示系统消息
【发布时间】:2017-11-14 09:26:45
【问题描述】:

您好,我一直在开发我的一款应用程序,用于使用 Twilio SDK 集成聊天。我想知道是否可以在频道内获取系统消息,例如:“会员 A 加入频道”、“会员 B 离开频道”、“会员 C 接受了加入邀请”等。似乎 Twilio SDK 没有 API 来获取系统消息或设置它们。我们怎样才能做到这一点?

我还注意到可以通过在消息内部的属性中设置自定义键值对并将其发送到通道来实现。但是对于新邀请的成员,他们在拒绝邀请请求时无法发送消息,例如“成员A拒绝加入频道的邀请”,因为他们还没有加入频道。

【问题讨论】:

  • 你可能不得不自己做。建立连接时,twilio sdk 中有很多回调。这可以告诉你有人已经加入、离开、接受或拒绝了邀请等。你必须通过 api 参考并找到合适的人。

标签: ios swift twilio twilio-programmable-chat


【解决方案1】:

这里是 Twilio 开发者宣传员。

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

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

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

让我知道这是否有帮助。

【讨论】:

    猜你喜欢
    • 2020-04-24
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    • 1970-01-01
    相关资源
    最近更新 更多