问题标签 [messagekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1272 浏览

swift - 类型“ChatViewController”不符合协议“MessagesDataSource”

我正在学习 Swift 并尝试让 MessageKit 启动并运行。我遵循了入门指南,但不断收到错误消息:类型“ChatViewController”不符合协议“MessagesDataSource”

这是我的代码:

任何帮助,将不胜感激。谢谢

0 投票
2 回答
1366 浏览

swift - 在messagekit聊天中显示用户名?

我正在努力寻找一种在 MessageKit 聊天视图控制器中显示用户名的方法。我从示例项目中复制了 MessagesDataSource,但没有成功。这是我的 MessagesDataSource 目前的样子:

let name = message.sender.displayName如果我在控制台输出中显示正确的用户名之后放置一个断点。但是,它仍然没有出现在聊天记录中。聊天视图仍然只显示头像和消息,没有其他内容。

我错过了什么?

谢谢

0 投票
1 回答
523 浏览

ios - 带有附加内容的自定义消息页脚视图

我已经花了几天时间在谷歌上搜索文档、示例或类似内容,但我找不到我的问题的答案。

我需要在文本区域下为每条消息显示一些附加内容,例如这张图片(我无法将其嵌入到帖子中)。

所以,我试图做的是在以下位置注册一个补充视图messagesCollectionView

然后将其出列MessagesDisplayDelegate

但我没有在消息下看到我的观点。

所以我的问题是为什么?如果我做错了什么,我必须寻找哪种方式。

不幸的是,文档MessageKit并没有提供这么丰富的信息,也没有类似的问题,或者我至少找不到它们,可能是因为我什至不知道我应该搜索哪些关键字。

0 投票
1 回答
363 浏览

swift - 向左或向右滑动以显示时间戳

我正在尝试实现幻灯片以将时间戳显示到 messengekit libaray

我坚持的一件事是如何“滑动”整个集合视图以显示每条消息的时间戳。也就是说,我不期望时间戳的算法,我已经为每条消息存储了时间戳。我只是对滑动集合视图的概念感到困惑。我在上面找不到任何东西。我已经尝试了很多文档。谢谢!

在此处输入图像描述

0 投票
1 回答
107 浏览

swift - 等待 MessageKit 函数中的另一个函数完成

感谢在我的另一个 SA 问题上帮助我的人,我能够创建一个返回布尔值的函数,以查看用户是否已经对聊天消息进行了投票。我想打印该人是否使用 MessageKitmessageBottomLabelAttributedText功能对聊天消息进行了投票。但是,我无法使用返回的布尔值来打印正确的文本。

这是我当前在 MessagesDataSource 中的 messageBottomLabelAttributedText 函数:

作为参考,这里是这个社区早些时候帮助我的 didAlreadyVote 函数:

当我运行应用程序时,布尔变量不返回任何内容。如何从函数中检索布尔值,然后在 messageBottomLabelAttributedText 中使用它?

谢谢!

0 投票
0 回答
308 浏览

messagekit - 在 MessageKit 中点击特定的 AccessoryView

我有一个关于 MessageKit 的问题。我们如何指定特定的聊天单元格,以便在单击时didTapAccessoryView(in cell:)获得该附件视图的索引。在显示新的 VC 之前,我需要索引来注入一些信息。有可能还是我在浪费时间MessageCellDelegate

我尝试将目标添加到按钮,如下所示:

按钮不是交互式的,也不didTapAccessoryView(in cell: MessageCollectionViewCell)是我这样做时调用的button.isUserInteractionEnabled = true

0 投票
1 回答
166 浏览

ios - MessageKit 通过 pods 会导致 iOS 应用程序崩溃

我正在使用 Swift 开发一个应用程序,并正在尝试集成一个应用内消息传递系统。我计划使用“MessageKit”,但在将其添加到我的 podfile、运行“pod update”并重新运行我的应用程序后,它在启动时崩溃了。命令行中没有打印错误。一些规格:Swift 4.2、MessageKit 2.0。我确信 MessageKit 会导致这种情况,但我不知道为什么。有什么帮助吗?

0 投票
0 回答
488 浏览

ios - 如何正确使用 MessageKit 和 ScaleDrone?

我在 Swift 5.0 中使用 pod MessageKit和服务器/网站ScaleDrone时遇到了一些大问题。我真的需要你的帮助。

我想要什么:我想在我的应用程序中创建一个“聊天”VC。在此 VC 之前,有一个表 VC,其中以联系人为单元格。当您单击它时,我想向聊天 VC 发送对象 ID(或用户名,我不知道它是如何工作的?),它会与当前用户和所选用户之间发送的先前消息一起出现。

我做了什么:我按照本教程的内容进行操作,我可以向自己发送消息,但不能在两个设备之间发送消息,当我返回聊天时,没有以前的消息。

我是否需要按照我在GitHub 源代码上找到的“注册” ?我认为没有必要给你我的代码,因为我说过我从本教程中复制了所有内容。

期待有经验的程序员的帮助,如果您看不出我的案例有什么问题,我很高兴知道您使用数据库制作聊天应用程序的方法(如果可能,使用 Parse)。

0 投票
1 回答
333 浏览

swift - 在聊天室中显示系统消息

我正在努力解决如何在聊天室中显示系统消息。目前,我已经在 Swift 中使用 MessageKit 构建了聊天室并完成了整体 UI。我想要的是,当我点击右上角的红色按钮时,聊天室会自动显示一条系统消息“按钮被点击”,如下图示例。如果有人可以提供帮助,非常感谢!

样本图片

0 投票
0 回答
323 浏览

objective-c - 集成到应用程序时无法构建 MessageKit

我正在尝试将 MessageKit 与我的项目集成。我在尝试构建时遇到 3 个错误:1. 找不到标头“MessageKit-Swift.h” 2.:0: 错误:无法构建 Objective-C 模块“MessageKit”3.没有这样的模块“InputBarAccessoryView”

我已经在构建之前清理了项目(几次)。我还尝试了多个版本的 MessageKit。我还将我的 Swift 版本从 4.0 更改为 4.2 到 5,并且收到相同的错误。

这是我的 PodFile