问题标签 [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.
ios - 在 MessageKit 中发送消息时如何实现有关错误的信息?迅速
在 MessageKit 中发送消息时如何实现有关错误的信息?未发送消息时我需要显示信息。有任何想法吗?
ios - 使用 MessageKit 时 UIBarButtonItem 不显示
我正在尝试将导航栏和后退按钮添加到 MessageKit 中 MessageViewController 的顶部。但是,后退按钮的 UIBarButtonItem 无法显示。下面是我的代码
上面的函数在viewDidLoad()
. 我认为我的代码是正确的我似乎无法找到按钮不显示的原因。谢谢。
swift - 如何通过引用 FireStore 中的类来存储值
我正在使用 Swift 4.2 和 FireStore 中的 MessageKit 库创建一个聊天应用程序。addSnapshotListener
我的问题是我无法存储在课堂上使用实时通信获取的数据Message
并确认课堂内容,但我认为它没有错。
messageListener
工作正常。执行时handleDocumentChange
,返回nil
.
我检查了返回值document.data ()
,但返回的值。如何通过引用类来存储值?
FireStore输入的数据如下
那是我的消息类:
聊天视图控制器:
控制台打印
ios - MessageKit - 如何在 MessagesViewController 的子类中异步加载图像?
最近我一直在开发一个聊天应用程序,但在异步加载聊天图像时遇到了麻烦。
使用 MessageKit - 2.0
我试过这个
}
MessageType
然后我用初始化图像kind = .photo(Image(url: url))
这似乎不起作用。
ios - 是否可以让我的班级遵守这个似乎需要结构的协议?
我正在使用MessageKit,它要求您具有采用协议的模型对象MessageType
。大多数示例涉及遵循协议的结构,但不幸的是,我使用第三方 API 库与站点的 API 进行交互,并且它们将所有模型作为类(在 Objective-C 中)。
所以当我尝试采用协议时,extension ServerMessage: MessageType
我得到了错误
非协议类型的继承
我怎样才能使它与我的 Objective-C 类一起工作?
swift - UIScrollView (+MessageKit/Twilio) 像 WhatsApp 一样在 scrollView 接近顶部时加载消息(乐观加载)
我花了一段时间在互联网上搜索,但没有找到一个好的解决方案。基本上问题是,在我的 messagecollectionview(例如,像任何应用程序上的消息列表)中,我想要一种智能且流畅的方式来重新加载消息,而不会弄乱视图的 UI,并且不需要使用拖拽看法。我找到了一些解决方案,例如
或者
或者
但所有这些都受到滞后或糟糕的用户体验的影响。我一直在寻找有关此的文章,但找不到。注意,我的 loadMoreMessages 是:
对这件事的想法会很棒。
ios - 使用 Firebase 查询 reloadData 后重复的 collectionView 单元格
我有一个 Firebase 快照侦听器,它检查新文档,将它们添加到数组(collectionView 数据源),然后重新加载 collectionView。但是,我在 collectionView 中得到了重复的单元格。我的 Firestore 集合中目前有 3 个对象,但它们总共被复制了 9 个单元格。
我什至添加了对索引的检查,因此 reloadData 仅在到达数组末尾后发生。以下是相关代码:
它正确地对索引进行倒计时,因此最终达到 2 == 2 以重新加载数据。但是,它会再次启动该过程另外两次,总共 3 次(3 个对象加载了 3 次,总共 9 个单元格)。知道如何改进此逻辑流程以停止重复吗?
谢谢!!
编辑 1
swift - Messagekit - 扩展 MessageType 的问题
这是我第一次使用 MessageKit。我正在尝试一个我在网上找到的例子。尝试扩展 MessageType 时出现此错误 - “继承自非协议类型‘MessageType’”。我正在使用 MessageKit 2.0.0、Swift 4.2 和 iOS 版本 10。代码如下:
ios - 在 Swift Messagekit 应用程序中未检测到点击事件?
我有一个使用标准实现的应用程序,Messagekit
但是didTapMessage
当我点击消息文本时事件没有触发(该didTapAvatar
函数也根本没有运行)。我没有使用自定义单元格,所以我认为我不需要使用自定义手势识别器。
以下是相关代码:
有任何想法吗?谢谢!