如何指定聊天,其中有3种类型,如文字,图像和轮播,我们的发送文本也显示在聊天中

问题描述 投票:-1回答:1

chat image

我的情况是我需要指定我的聊天来自我或来自回复进行左右聊天。我的回复聊天也有3种类型的聊天,如文字,图片和轮播。问题是我的回复没有发件人/收件人来指定我们聊天的位置,以及聊天响应的位置。

resolvequery is our send chat to api

i have make 2 custom cell for specifying my send chat and my response chat

这是我的回答

{
    "resolvequery": "text",
    "statuscode": 200,
    "timestamp": {
        "date": "2019-02-06 10:50:26.785700",
        "timezone_type": 3,
        "timezone": "UTC"
    },
    "result": {
        "output": [
            {
                "type": "text",
                "text": "Ini respons berbentuk teks",
                "speech": "Ini respons berbentuk teks"
            },
            {
                "type": "text",
                "text": "Ini adalah teks yang dipakai sebagai dummy response untuk message type text",
                "speech": "Ini adalah teks yang dipakai sebagai dummy response untuk message type text"
            }
        ]
    }
}
ios swift uitableview chat
1个回答
1
投票

这取决于您的代码架构。

在所有情况下,右边的聊天视图是发件人(我自己),所以从逻辑上讲,API应该给出一个布尔元素,说明received或基本上传递发件人用户ID与每个聊天文本元素,并检查用户是否等于当前登录的id(这意味着聊天被发送并设置为右),如果没有,那么它应该在左边。

© www.soinside.com 2019 - 2024. All rights reserved.