问题标签 [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 投票
1 回答
3106 浏览

swift4 - 如何在swift 4中使用MessageKit更改气泡轮廓颜色

我尝试使用以下代码更改气泡轮廓,但始终显示黑色轮廓颜色。

链接示例: https ://github.com/MessageKit/MessageKit

页面: ConversationViewController.swift

方法:扩展 ConversationViewController 中的 messageStyle:MessagesDisplayDelegate

我有 2 个用户,我想为每个用户显示不同的气泡轮廓颜色。但是在提供的示例中使用上述代码不起作用。

请帮忙。提前致谢。

在此处输入图像描述 在此处输入图像描述

0 投票
0 回答
493 浏览

ios - 如何在拆分视图的详细信息区域限制MessageKit的输入栏

我正在开发一个使用 MessageKit 的消息传递应用程序。它在 iPhone 上运行良好。但是,我也需要支持 iPad 屏幕。在 iPad 上,应该包含在详细信息(视图)区域中的输入栏延伸到主(视图)区域。我需要在细节上限制输入栏,并且在主控上可以看到一个标签栏。有人有解决这个问题的经验吗?

以下是示例项目中输入栏的外观: 在此处输入图像描述

0 投票
0 回答
329 浏览

swift - 为什么当 VC 从右移时 MessageKit(`JSQMessagesViewController` 替换)输入字段消失?

我正在尝试将MessageKitJSQMessagesViewController替换)集成到我的项目中。

从我didSelectRowAt的消息表中,我选择了我的ConversationVC哪些子类MessagesViewControllerMessageKit要求)

使用以下自定义函数来呈现 VC,这非常好:

问题是,一旦ConversationVC从右侧出现,底部的输入消息字段就会消失如果我使用标准 segue(模态)然后它会显示。

在此处输入图像描述

0 投票
2 回答
11310 浏览

ios - 如何在 swift 4 中正确实现 MessageKit?| 未调用委托函数

我试图在我的 iOS swift 应用程序中为聊天功能实现MessageKit(替换 JSQMessagesViewController)。我遵循了这个raywenderlich 教程。我使用 Pods 安装并逐步遵循本教程。我的消息正在显示。根据本教程,为了隐藏用户头像,我将我的 viewController 设置为messagesLayoutDelegateand的委托messagesDisplayDelegate

MessagesLayoutDelegate但是,没有调用的委托函数。

我想隐藏用户头像,所以我在我的 viewController 中采用了协议

我在这些函数中设置了断点,但断点从未命中。而且,shouldDisplayHeader函数MessagesDisplayDelegate也没有被调用

任何帮助将非常感激

注意:我只在模拟器上测试过。

0 投票
2 回答
607 浏览

ios - 如何在 Swift 中不使用 fireBase 制作 MessageKit 聊天应用程序?

我需要在 Swift 中不使用 FireBase 来创建MessageKit聊天应用程序吗?

提前致谢。

0 投票
1 回答
101 浏览

ios - 使用 MessagesLayoutDelegate 迁移到 1.0.0 MessageKit Cocoapod

当我尝试升级到 MessageKit v1.0.0 时,我收到以下错误:

在此处输入图像描述

我会很感激将其转换为新 API 的迁移路径。谢谢!

0 投票
1 回答
721 浏览

swift - Swift MessageKit 问题

这里显示安装 MessageKit 后的图像以及我目前遇到的问题。也许是我的 pod 文件有问题,但 MessageKit 有问题。看起来在 MessageKit pod 文件中,一些代码在尝试构建后需要从 Xcode 中显示的内容进行更新。我一直在清理和构建我的项目。在安装 MessageKit 之前,我的项目正在运行。

在此处输入图像描述

0 投票
3 回答
3339 浏览

swift - Swift MessageKit 问题 - 运行 swift 4.2

我刚刚将我的代码更新为 swift 4.2 并修复了所有错误。现在我正在尝试使用“MessageKit”将信使放入我的应用程序中。一切都更新了,但我遇到了这些问题......现在它说的是MessagesInputBarDelegate

“使用未声明的类型‘MessagesInputBarDelegate’”

“使用未声明的类型‘MessageInputBar’”

还,

“参数标签 '(type:)' 不匹配任何可用的重载”

“无法转换'_ 类型的值?' 到预期的参数类型“URL?”

使用未声明的类型“MessagesInputBarDelegate”

使用未声明的类型“MessageInputBar”

参数标签 '(type:)' 不匹配任何可用的重载

无法转换类型“_?”的值 到预期的参数类型“URL?”

0 投票
1 回答
677 浏览

swift - Swift MessageKit - 无法转换类型“_?”的值 到预期的参数类型“URL?”

我刚刚开始使用 MessageKit 并迅速将我的代码更新到 4.2 并一直在解决问题。然而,我正在使用 Firebase 聊天教程,并且在示例代码中遇到了一些问题,这些问题引发了示例项目中不可见的错误。

无法转换类型“_?”的值 到预期的参数类型“URL?”

0 投票
1 回答
161 浏览

swift - Swift MessageKit - 参数标签“(类型:)”不匹配任何可用的重载

我已经开始尝试使用到目前为止使用MessageKit的 Firebase Chat 教程。MessageKit我遇到了这个没有出现在教程项目中的错误。当我尝试使用教程项目中的代码时,我收到此错误并且不知道如何解决它。

参数标签 '(type:)' 不匹配任何可用的重载