发布说明

3.0.0版本

2022年10月18日

  • 支持iOS 16.0。
  • iOS最低部署目标从iOS 10.0提高到iOS 11.0。
  • 对于使用任何集成方法的集成商的Fat框架模块的支持已被删除。

版本2.12.0

2022年4月22日

  • 包含了新的API来按ID设置部门。
  • 修复了预聊天表单显示给离线用户的问题。
  • 修复了离线聊天表单在配置时不显示给某些离线用户的问题。

14版

2022年3月31日

这个版本修复了在Xcode 13.3上安装带有SPM的sdk时发生的问题

2.11.2版本

2021年11月24日

  • 修复了代理的文件名中有非ascii字符的问题,导致消息不会出现在聊天中(仅限代理工作区)。

  • 修正了提交离线表单时没有显示确认信息的已知问题。

  • 聊天前聊天表单字段现在杠杆UITextContentTypes允许最终用户使用他们的iCloud信息自动填写字段。

2.11.1版本

2021年5月27日

  • 固定的已知问题,其中分配ChatAPIConfiguration导致聊天不开始在ChatSDK。

如果您使用配置来修改聊天体验,建议修改现有对象,而不是直接设置它。

版本2.11.0

2021年5月5日

  • 添加了一个新的APIChatProvider。setDepartment(_ name: String?), completion:((Result) -> Void)?允许集成商设置部门。

  • 更新了observeChat > <数据(…)方法来允许积分器传递ObservableIdentifier论点。新参数的默认值是内部生成的UUID。更新了以下方法:

  • AccountProvider.observeAccount(…)

  • ChatProvider.observeChatState(…)

  • ConnectionProvider.observeConnectionStatus(…)

  • ProfileProvider.observeVisitorInfo(…)

  • SettingsProvider.observeChatSettings(…)

  • Chat实例忽略了相同部门名称的后续请求。

  • 修正了与访客关联的部门与他们在聊天前选择的部门不匹配的问题。

  • 修正了与访客关联的部门与配置中设置的部门不匹配的问题。

  • 仍然存在一个已知的问题ChatAPIConfiguration在使用预聊表单时设置部门。

  • 以前,当聊天处于断开连接状态时,会显示一个带有“连接失败”文本的横幅。此文本已更改为现在读“断开连接”。

  • 修复了离线表单完成后显示“断开连接”横幅的问题。

版本2.10.0

2020年11月25日

  • Swift包管理器(SPM)支持。看到使用SPM添加SDK

  • CocoaPods集成现在使用XCFrameworks。

  • 弃用的ChatProvider.requestChat ()API,不再支持。

  • 修复了如果用户通过向下滑动模态视图控制器来关闭文档选择器,应用程序将无法使用的问题。

  • 修正了当用户进入聊天界面时,排队的API请求会被清除的问题。

为了确保它们被正确发送,将API调用包装在ConnectionStatus观察者中,并在确定连接后触发它们。

  • 修正了如果用户在聊天前填写了聊天前的表单,在ChatAPIConfiguration上设置部门会被忽略的问题。

  • 修正了用于聊天选项快捷键的单元格的约束问题。

版本2.9.0

9月14日

  • 添加了一个新的APIMessagingConfiguration.isMultilineResponseOptionsEnabled在MessagingSDK上选择进入快速回复选项的flexbox布局。如果你有一个长长的部门列表,这个API很有用。看到文档了解更多详情。

  • 添加了一个新的APIPushNotificationsProvider。registerPushTokenString(_ token: String)这允许你通过提供设备令牌来注册推送通知字符串格式。

  • 修正了结束聊天的回调并不总是被调用的问题。

  • 修复了一个connectionStatus被错误地设置为.connecting谈话一结束。

  • 修复了与离线表单相关的小错误。

版本2.8.0

2020年7月31日

  • 增加了通过JWT对用户进行身份验证的支持。要更好地理解,请参阅SDK文档《指南》文章,和样例应用程序

  • 在ChatProvider上添加了一个新的API来检查是否有一个活动的聊天。有关更多信息,请参见文档

  • 修复了用户通过ChatAPIConfiguration设置访问者信息时无法发送消息的问题。

  • 修复了离线表单中的字符串(key:ios.conversation.ui.chat.offline_form.message_prompt)没有被翻译成设备区域设置。

这把钥匙被ios.conversation.ui.chat.offline_form.introduction_message。如果要重写字符串,请确保更新该转换的键。

  • 修正了其他小错误和改进。

版本2.7.0

2020年6月8日

  • 增加了在管理控制台中配置多个应用的支持,以及针对测试推送通知的沙盒的能力。

  • 增加了对最终用户在聊天对话中选择快速响应的支持。

  • 在聊天对话中增加了对消息屏幕的暗模式支持。

  • 修复了图像缓存导致性能问题的问题。

  • 修正了输入指示器不能正确显示分组应答Bot消息的问题。

版本2.6.0

2020年5月18日

  • 自定义链接处理,以便启用深度链接。

  • 新的事件观察者,以实现更好的UI生命周期管理。

  • 使集成商能够轻松实现自己的未读消息计数器。看到文章如何实现它。

  • 修正了座席结束聊天后事件不发送的问题。

  • 修复了当使用SDK时聊天代理仪表板中的设备和平台值为空的问题。

2.5.1版本

2020年5月12日

  • SDK现在是使用Swift 5.2.x构建的。

  • SDK现在完全兼容RTL语言。

  • 轻微的UI和UX改进。

  • 将调试记录器暴露给Objective-C。

  • 修复了一个不允许你覆盖聊天字符串的问题。

  • 修复了一个isAgentAvailabilityEnabled标志需要启用才能使预聊天表单工作。

  • 修复了重置身份不会停止推送通知的问题。

  • 修正了连接横幅会在导航栏后面可见的问题。

  • 修复了iPad上的一个问题,当SDK试图呈现一个UIAlertController

版本2.5.0

2020年4月10日

  • 聊天SDK v2的初始版本。