发布说明

0

2022年10月18日

  • 支持iOS 16.0。
  • iOS最低部署目标从iOS 10.0提高到iOS 11.0。
  • 对于使用任何集成方法的集成商的Fat框架模块的支持已被删除。
  • 修复了iOS 16.0中图像选择器的问题RequestController
  • 修复了用户识别为AnonymousIdentity我们无法支持或反对文章。
  • 修复了在集成商项目的头文件中生成的警告。

发送的

2022年4月22日

  • 修复了限制指南文章中未加载内联附件的问题。
  • 引入了一些限制指南文章的变化。没有公开文章的帮助中心将以与没有文章的帮助中心相同的方式显示。
  • 移除已弃用的apiURLProtocol.registerClassURLProtocol.unregisterClass

5.4.1之前

2022年3月31日

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

5.4.0

2021年11月24日

  • 修复了iOS 15中导航栏显示透明的问题。
  • 修正了一个问题,回答机器人将不能正常工作与一个帐户使用导光。

5.3.0

2021年5月5日

  • getFlatArticlesWithCallback方法ZDKHelpCenterProvider已弃用,现在鼓励集成商使用getFlatArticles: withCallback:代替。这个新方法允许积分器包含一个ZDKListArticleQuery参数,该参数指定要返回的页面和结果数量(最多100个)。

对于使用Carthage的集成商,新的二进制位置如下:

             
Github "亚博zendesk/support_sdk_ios" ~> 5.3.0

5.2.0

2020年11月25日

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

  • CocoaPods集成现在使用XCFrameworks。

  • 修复了在请求评论中点击错误链接时的崩溃。

  • 修复了在RequestUiConfiguration中指定图像打开关闭请求时的崩溃。

  • 修正了当用户创建的第一个请求上载多个附件时的错误。

  • 修正了在离开创建请求界面后摄像机访问指示灯亮的问题。

  • 修复了导航栏样式不能从宿主应用程序正确继承的问题。

  • 修正了带有尾随空间的链接不能正确显示的问题。

5.1.1

9月14日

  • 兼容统一SDK

对于使用Carthage的集成商,新的二进制位置如下:

             
#核心层框架二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.4.1#支持SDK二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportSDK/SupportSDK.json”==5.1.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportProvidersSDK/SupportProvidersSDK.json”==5.1.1#共享亚博用户界面框架二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/CommonUISDK/CommonUISDK.json”==6.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingSDK/MessagingSDK.json”==3.8.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingAPI/MessagingAPI.json”==3.8.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SDKConfigurations/SDKConfigurations.json”==1.17

5.1.0

2020年7月31日

  • 添加了一个API来禁用请求列表屏幕上的请求创建,使用requestlisticonfig。

  • 修正了在某些语言中无法点击“开始新对话”链接的问题。当请求列表屏幕中没有请求时,就会显示这一点。

  • getFlatArticlesWithCallbackZDKHelpCenterProvider中的方法现在返回文章的默认数量,而不是限制为30。

  • 修正了当用户在创建请求界面拒绝媒体和照片权限时失去焦点的错误。

对于使用Carthage的集成商,新的二进制位置如下:

             
#核心层框架二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.4.1#支持SDK二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportSDK/SupportSDK.json”==5.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportProvidersSDK/SupportProvidersSDK.json”==5.1.0#共享亚博用户界面框架二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/CommonUISDK/CommonUISDK.json”==5.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingSDK/MessagingSDK.json”==3.7.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingAPI/MessagingAPI.json”==3.7.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SDKConfigurations/SDKConfigurations.json”==1.17

5.0.4, 5.0.5

2020年6月8日

  • 内部更改,将指南文章id和区域设置传递给Sunshine事件。

对于使用Carthage的集成商,新的二进制位置如下:

             
#核心层框架二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.3.0#支持SDK二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportSDK/SupportSDK.json”==5.0.5二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportProvidersSDK/SupportProvidersSDK.json”==5.0.5#共享亚博用户界面框架二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/CommonUISDK/CommonUISDK.json”==5.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingSDK/MessagingSDK.json”==3.6.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingAPI/MessagingAPI.json”==3.6.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SDKConfigurations/SDKConfigurations.json”==1.1.5

5.0.3

2020年5月12日

  • 固定一个NSInternalInconsistencyException当显示单个帮助中心文章失败时,偶尔会发生崩溃。

5.0.0

2020年1月24日

  • 亚博ZendeskSDK已重命名为SupportSDK.的亚博ZendeskProviderSDK已重命名为SupportProvidersSDK
  • UiConfiguration协议已重命名为配置
  • SupportUISingleton已被弃用。使用支持单例。
  • deflectionEnabled的性质ArticleUiConfigurationHelpCenterUiConfiguration类已被引擎(对于斯威夫特)和objcEngines(对于Objective-C)属性。如果您不提供任何引擎,默认情况下用户将被引导到票证创建。
  • 支持SDK现在依赖于MessagingSDK、MessagingAPI和SDKConfigurations。

欲了解更多详情,请参阅我们的迁移向导

对于使用Carthage的集成商,新的二进制位置如下:

             
二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/CommonUISDK/CommonUISDK.json”==4.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.2.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportProvidersSDK/SupportProvidersSDK.json”==5.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SupportSDK/SupportSDK.json”==5.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingAPI/MessagingAPI.json”==3.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/MessagingSDK/MessagingSDK.json”==3.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/SDKConfigurations/SDKConfigurations.json”==1.1.2

4.0.0

  • 自定义字段功能已完全重新实现。欲了解更多详情,请参阅我们的迁移向导
  • 自定义字段现在可以作为customFields的性质ZDKRequest类。
  • 启用了sdk的模块稳定性。
  • 修复崩溃ZDKHelpCenterArticle
  • 修复崩溃URLSessionTaskHandlerManager

对于使用Carthage的集成商,新的二进制位置如下:

             
二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/CommonUISDK/CommonUISDK.json”==1.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.2.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskProviderSDK/ZendeskProviderSDK.json”==4.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskSDK/ZendeskSDK.json”==4.0.0

3.0.3 Swift 5.1.2

  • 为Swift 5.1.2和Xcode 11.2构建。

3.0.2 Swift 5.1兼容构建

  • 取代了弃用UIWebView在帮助中心文章视图中使用WKViewView
  • 修正了黑暗模式下票务列表中不显示票务细节的问题。
  • 修正了在使用黑暗模式时,空票列表上的文字以错误的颜色显示的问题。
  • 修复了iOS 13首次加载时帮助中心文章列表中缺少帮助中心搜索的问题。
  • 修复了iOS 13中帮助中心导航栏显示错误颜色的问题。
  • 修复了iOS 13中文章列表以Times New Roman字体显示的问题。
  • 修复了iOS 13中“Failed to get tickets”错误信息以Times New Roman字体显示的问题。
  • 修复了更新到iOS 13之前在设备上拍摄的照片不能被识别为jpeg的问题。
  • 修复了在黑暗模式下图像选择器文本不可见的问题。
  • 修复了iOS 13在设备使用横向模式时相机按钮不可见的问题。

3.0.1 Swift 5.1 GM兼容构建

这是一个Swift 5.1 GM兼容的Zendesk支持SDK。亚博它与转基因种子2兼容。它不包含任何源代码更改。有关3.0.1中更改的详细信息,请参阅3.0.1版本说明

对于使用Carthage的集成商,新的二进制位置如下:

             
二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-GM/CommonUISDK/CommonUISDK.json”==1.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-GM/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-GM/ZendeskProviderSDK/ZendeskProviderSDK.json”==3.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-GM/ZendeskSDK/ZendeskSDK.json”==3.0.1

对于使用CocoaPods的集成商,可以在分支中获得二进制文件。在您的podfile中使用以下行:

             
圆荚体“亚博ZendeskSDK”git= >“https://github.com/亚博zendesk/zendesk_sdk_ios.git”分支= >“3.0.1-swift5.1-GM”

3.0.1 Swift 5.1 beta 6兼容构建

这是一个Swift 5.1 beta 6兼容的Zendesk支持SDK。亚博它不包含任何源代码更改。有关3.0.1中更改的详细信息,请参阅3.0.1版本说明

对于使用Carthage的集成商,新的二进制位置如下:

             
二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta6/CommonUISDK/CommonUISDK.json”==1.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta6/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta6/ZendeskProviderSDK/ZendeskProviderSDK.json”==3.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta6/ZendeskSDK/ZendeskSDK.json”==3.0.1

对于使用CocoaPods的集成商,可以在分支中获得二进制文件。在您的podfile中使用以下行:

             
圆荚体“亚博ZendeskSDK”git= >“https://github.com/亚博zendesk/zendesk_sdk_ios.git”分支= >“3.0.1-swift5.1-beta6”

3.0.1 Swift 5.1 beta 5兼容构建

这是一个Swift 5.1 beta 5兼容的Zendesk支持SDK。亚博它不包含任何源代码更改。有关3.0.1中更改的详细信息,请参阅3.0.1版本说明

对于使用Carthage的集成商,新的二进制位置如下:

             
二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta5/CommonUISDK/CommonUISDK.json”==1.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta5/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta5/ZendeskProviderSDK/ZendeskProviderSDK.json”==3.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta5/ZendeskSDK/ZendeskSDK.json”==3.0.1

对于使用CocoaPods的集成商,可以在分支中获得二进制文件。在您的podfile中使用以下行:

             
圆荚体“亚博ZendeskSDK”git= >“https://github.com/亚博zendesk/zendesk_sdk_ios.git”分支= >“3.0.1-swift5.1-beta5”

3.0.1 Swift 5.1 beta 4兼容构建

这是一个Swift 5.1 beta 4兼容的Zendesk支持SDK。亚博它不包含任何源代码更改。有关3.0.1中更改的详细信息,请参阅3.0.1版本说明

对于使用Carthage的集成商,新的二进制位置如下:

             
二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta4/CommonUISDK/CommonUISDK.json”==1.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta4/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta4/ZendeskProviderSDK/ZendeskProviderSDK.json”==3.0.1二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta4/ZendeskSDK/ZendeskSDK.json”==3.0.1

对于使用CocoaPods的集成商,可以在分支中获得二进制文件。在您的podfile中使用以下行:

             
圆荚体“亚博ZendeskSDK”git= >“https://github.com/亚博zendesk/zendesk_sdk_ios.git”分支= >“3.0.1-swift5.1-beta4”

3.0.1

  • 错误修正。

3.0.0 Swift 5.1 beta 3兼容构建

这是一个Swift 5.1 beta 3兼容的Zendesk支持SDK。亚博它不包含任何源代码更改。有关3.0.0中更改的详细信息,请参阅3.0.0版本说明

对于使用Carthage的集成商,新的二进制位置如下:

             
二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta3/CommonUISDK/CommonUISDK.json”==1.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta3/ZendeskCoreSDK/ZendeskCoreSDK.json”==2.1.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta3/ZendeskProviderSDK/ZendeskProviderSDK.json”==3.0.0二进制“https://亚博zendesk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/5.1.0-beta3/ZendeskSDK/ZendeskSDK.json”==3.0.0

对于使用CocoaPods的集成商,可以在分支中获得二进制文件。在您的podfile中使用以下行:

             
圆荚体“亚博ZendeskSDK”git= >“https://github.com/亚博zendesk/zendesk_sdk_ios.git”分支= >“3.0.0-swift5.1-beta3”

3.0.0

Zend亚博esk支持SDK现在附带了一个额外的框架,可以在集成到你的应用程序中时包含CommonUISDK.framework.类时需要导入UiConfiguration类。欲了解更多详情,请参阅我们的迁移向导

  • 修复了帮助中心搜索包含空格的标签无法正确编码的错误。
  • 修复了通过帮助中心屏幕访问iOS 10时,导航栏会覆盖请求列表屏幕内容的问题。
  • 修复了使用Swift的集成商的问题id属性ZDKHelpCenterSimpleArticle会是错误的类型。
  • ArticleViewController现在支持文章中的RTL内容。
  • showContactSupport属性在通过搜索访问帮助中心文章页面时没有得到尊重。这是固定的。
  • HelpCenterViewControllerArticleViewController现在自动显示AnswerBot UI从“联系我们”按钮如果AnswerBotSDK是存在的。新的属性deflectionEnabledArticleUiConfigurationHelpCenterUiConfiguration允许集成商配置是否打开Answer Bot屏幕。
  • CoreSDK现在尊重在Admin仪表板中的SupportSDK选项卡上设置的身份类型,如果代码中设置的身份类型与之不匹配,则将失败身份验证。
  • 日期格式的ArticleViewController现在可以在RTL语言中正确格式化。
  • 修复了用户创建了一个票据,但在他们重新进入请求屏幕之前不会收到该票据上的推送通知的错误。
  • 修复了ipad在请求屏幕上显示未发送消息的警告视图时崩溃的问题。
  • 修正了在JWT用户第一次进入请求屏幕时无法获取请求时,为JWT用户创建的票据无法正确链接的问题。
  • 最低平台要求是iOS 9.3。

2.3.1

  • 为Swift 5.0和Xcode 10.2构建。

tripwire

  • 的图像附件布局问题RequestController,图像以不同的尺寸呈现在景观中。
  • 增加了Voice Over兼容性。
  • 修复了当在输入字段中间插入unicode字符时,文本光标跳到文本末尾的问题。
  • 修复了文章在初始显示时无法加载的问题。
  • 修复了iOS 9和iOS 10中标签栏阻塞inputField的问题。
  • 弃用的ZDKHelpCenterDelegate显示联系人选项,

使用而不是HelpCenterUiConfiguration和ArticleUiConfiguration

  • 修复了显示创建请求屏幕后导航栏阴影缺失的问题。

2.2.0

  • 兼容答疑机器人SDK版本1.0.0-EAP1。

2.1.1

  • 支持iOS 12, Xcode 10和Swift 4.2的兼容性。

魅惑

  • 增加了RTL支持
  • 增加了覆盖设备区域设置以显示特定帮助中心文章的能力
  • 修复了重试时消息重复失败的问题
  • 修复了因代理头像文件名中有非拉丁字符而导致的崩溃
  • 修复了多级文本输入的问题

2.0.3

  • 修正了呈现时的崩溃UIDocumentPickerviewController没有.tintColor UINavigationBar.appearance ()

2.0.2

  • 修复了32位设备上的整数溢出问题。这需要对几个api进行重大更改。详情请参阅迁移向导
  • 修复了Swift 4.1的崩溃
  • HEIC现在被视为图像而不是文件
  • 固定deeplinking
  • 修正了匿名用户的推送通知注册

2.0.0

大部分SDK在版本2中被完全重写

CreateRequestViewController是一个新的视图控制器,用于创建、查看和更新票据。它包括:

  • 全新设计
  • 当会话功能被禁用时,单独的票证创建视图
  • 离线支持(离线查看门票)
  • 可点击链接
  • 支持深度链接到帮助中心的文章
  • 支持富文本
  • 支持文件附件(不只是图像)
  • Programmatically-added附件
  • 多代理支持
  • 成功创建票证时显示的确认消息(可通过

亚博Zendesk支持管理页面)

  • 改进了错误处理和重新发送票证和评论
  • 改进的图像/文件选择器

RequestListViewController是用于查看用户门票列表的新视图控制器。它的特点:

  • 全新设计
  • 离线支持(离线查看门票)
  • 支持在列表中显示已关闭的票据(可通过Zendesk支持管理页面进行配置)亚博
  • 改进的错误处理HelpCenterOverviewController现在与web上帮助中心内容的排序相匹配。

许多变化适用于整个SDK:

  • 完全支持在运行时重新初始化和更改标识,使用亚博Zendesk.instance ? .init亚博Zendesk.instance ? .setIdentity
  • 简化的主题
  • 深度配置选项UiConfigs
  • 支持33种语言(原来是19种)
  • 重新设计的API