问题标签 [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.
swift - 找不到标头“MessageKit-Swift.h”
我正在尝试在我的应用程序中设置 MessageKit。我一直在研究并试图解决这个问题一个星期,但没有运气。我在 module.modulemap 文件中收到错误消息
找不到标头“MessageKit-Swift.h”
我删除了衍生数据,运行了 pod update、pod install 等。
这是module.modulemap
代码
我希望 MessageKit 在我的工作区中编译。
swift - 没有这样的模块'InputBarAccessoryView'
试图在我的项目中设置 MessageKit。我收到以下错误 - 'No such module 'InputBarAccessoryView' inside
我尝试过安装 pod、更新 pod 和解构。
应该可以正常编译。只有错误仍然存在。
ios - 当用户使用“MessageKit”库点击发送时,侦听器未触发
我正在尝试实现一个简单的消息传递应用程序,但这些MessageInputBarDelegate
方法没有触发。MessagesDisplayDelegate 等其他扩展似乎按预期触发。
我正在使用 Swift 4.4.2
吊舱文件:
我有两个控制器,一个用于登录,一个用于显示消息:
ViewController :(用于登录)
MViewController(用于显示消息):
我查看了许多教程和文档,这一直被记录为访问当用户点击发送或更改文本时触发的方法:
我是否在发送消息时遗漏了一些阻止消息侦听器被触发的内容?
有一个 pod 库'MessageInputBar'
,我也应该利用它吗?看来我不需要这个,因为代码编译?
更新 :
我尝试在 messagesCollectionView 上设置委托:
但同样的结果:发送事件没有触发。
ios - 消息线程`MessageKit`swift的左对齐
我正在使用MessageKit库实现一个简单的聊天屏幕。正如您在第一个屏幕截图中看到的那样,一切听起来都很正常,但我被要求做的是将所有线程对齐到左侧(第二个屏幕截图)。我试图找到一种方法来改变线程对齐,但我做不到。如果有人可以帮助我找到方法,我将不胜感激。
这是我的代码的一部分:
PS:请不要介意设计,对齐是现在的问题
ios - MessageInputBar 在点击输入栏后消失
请注意,我在我的 swift 应用程序中使用了这个项目:
https://github.com/instamobile/messenger-iOS-chat-swift-firestore
我试图在我正在运行的应用程序中包含聊天。当我点击输入栏时,它会消失。我在新的 swift 应用程序中使用相同的 pod 测试相同的代码。它工作正常,但是当我把它放在我的旧应用程序中时MessageInputBar
,点击输入栏后消失。
ios - 按 @ 时包括电话号码和显示名称
目前,我已经包含了显示名称和电话号码,如代码所示。但是当我向用户显示消息时,它应该显示@displayName,而当将消息发送到服务器时,它应该显示为@phoneNumber。如何拥有这个功能?
我在 autocompleteManager 中返回带有 AutoCompletion 对象的文本和上下文,如何检索此上下文并将其发送到服务器
当前的 autocompleteManager 函数
输入栏 didPressSendButtonWith
在 replaceUserName() 函数中,我正在获取文本并替换开头有 @ 的名称。
ios - 消息显示在错误的一侧并且大小/内容不正确(MessageKit)
我MessageKit
正在开发的应用程序中使用聊天功能,并且在将部分插入messagesCollectionView
. 打开对话时,线程从缓存中正确加载,但是在加载下一页消息(数据源已分页)并将消息添加到UICollectionView
批量更新中(请参见下面的代码)时,消息出现错误,出现在错误的索引,错误的大小,错误的一侧,有时还有错误的文本。
我尝试更改添加消息的方式,但是我尝试过的所有方式都导致了这种情况...该应用程序的先前版本完全重新加载了messagesCollectionView
via reloadData()
,但即使使用该实现,也会发生此错误当第一次打开线程时(似乎只有MessageKit
当数据源被重新加载并且集合视图一直滚动到底部时。我对and的了解不够UICollectionView
多,希望能稍微了解一下他们的复杂性更好地发现错误!
这里的问题应该相当明显,但标有“Jai”的消息应该出现在左侧,并且消息气泡应该包含其中包含的文本。
更新:似乎MessageKit
正在计算消息大小和消息的发件人在数据源中索引一个索引,然后从正确的索引中获取文本......但无法弄清楚发生在哪里。
ios - MessageKit MessageInputBarDelegate 未触发
我正在尝试在我的应用程序中使用 MessageKit,并且我有视图加载和显示消息。
但是,“发送”按钮永远不会触发 messageInputBar 委托,我不确定为什么。没有什么可挂钩的,如果我降级到版本 1.0.0,它会在您按下发送时工作并触发,升级到最新版本并且它会中断。
ios - 在快速使用 MessageKit 时,我收到“无法构造 SenderType”的错误,因为它没有可访问的初始化程序
我正在使用最新版本的 MessageKit 进行练习,并且在编译过程中出现“'SenderType' 无法构造,因为它没有可访问的初始化程序”的错误,
为什么会发生,请同时推荐解决方案
谢谢你