添加Talk SDK

您可以使用以下方法之一将Talk SDK添加到项目中:

Talk SDK需要麦克风接入才能进行语音通话。方法中的用法说明,无论您选择哪种方法添加SDKInfo.plist文件麦克风访问。

使用CocoaPods添加SDK

CocoaPods是一个依赖管理器,允许您将第三方框架和库添加到项目中。有关安装说明,请参见安装CocoaPods

如果还没有完成,为你的项目创建一个Podfile,如下所示:

  1. 在Terminal中,导航到项目的顶级文件夹(带有xcodeproj文件)。

  2. 创建一个Podfile圆荚体初始化命令。

  3. 添加亚博ZendeskTalkSDKpod到您的Podfile。

                   
    以“我的样本应用”为目标豆荚的Ze亚博ndeskTalkSDK结束

    请注意:如果你使用的是Objective-C,你需要包含use_frameworks !

  4. 运行圆荚体安装命令。

  5. 在目标的“构建阶段”中创建一个新的“运行脚本阶段”。

    这个脚本应该是项目“构建阶段”的最后一步。将以下代码段粘贴到脚本文本字段中:

                   
    $ {BUILT_PRODUCTS_DIR}/$ {FRAMEWORKS_FOLDER_PATH}/ TalkSDK.framework / strip-frameworks.sh”

    此步骤需要绕过应用商店提交错误当归档通用二进制文件时。请确保您的项目VALID_ARCHS生成设置不包含i386x86_64用于发布配置。

因为你的项目现在包含一个由CocoaPods管理的依赖项,你必须在Xcode中双击.xcworkspace文件,而不是.xcodeproj

有关更多信息,请参见使用CocoaPods在cocoapods.org上。

使用Carthage添加SDK

Carthage是iOS应用程序的第三方依赖管理器。有关安装和使用说明,请参见安装迦太基在Github上的迦太基自述手册。

  1. 将以下行添加到您的Cartfile导入必要的框架来处理我们提供的UI:

                   
    #主要的Talk SDK框架二进制"https://raw.githubusercontent.com/zend亚博esk/talk_sdk_ios/release/ZendeskTalkSDK.json" == 1.1.0#共享Zendes亚博k框架二进制“https://zend亚博esk.jfrog.io/zendesk/libs-releases-local/ios/zendesk/ZendeskCoreSDK/ZendeskCoreSDK。Json " == 2.4.1# Twilio库二进制"https://raw.githubusercontent.com/twilio/twilio-voice-ios/Releases/twilio-voice-ios.json" == 5.3.1
  2. 运行迦太基更新命令。

  3. 在目标的General选项卡上,将下列框架从Carthage/Build/iOS文件夹中拖到框架,库和嵌入式内容通过选择来分段并嵌入框架嵌入和签名选择:

    • TalkSDK.framework
    • 亚博ZendeskCoreSDK.framework
    • TwilioVoice.framework

    请注意:你的应用的构建目标必须指向FRAMEWORK_SEARCH_PATHS设置为迦太基/构建/ iOS文件夹中。

  4. 在应用目标的“构建阶段”中创建一个新的“运行脚本阶段”。

    这个脚本应该是项目“构建阶段”的最后一步。

    将以下代码段粘贴到脚本文本字段中:

                   
    $ {BUILT_PRODUCTS_DIR}/$ {FRAMEWORKS_FOLDER_PATH}/ TalkSDK.framework / strip-frameworks.sh”

    此步骤需要绕过应用商店提交错误当归档通用二进制文件时。请确保您的项目VALID_ARCHS生成设置不包含i386x86_64用于发布配置。

手动添加SDK

  1. 上下载ZIP文件亚博Zendesk Talk SDK回购亚博Zendesk核心SDK回购在Github上解压硬盘上的文件。

  2. 在Xcode中,在project navigator中选择你的项目:

  3. 在Finder中,导航到提取sdk的位置。

  4. 将以下项目拖到嵌入二进制文件项目的一部分。

    • TalkSDK.framework
    • 亚博ZendeskCoreSDK.framework
  5. 设置添加文件选项如下:

    • 目的地——选择如有需要,复制项目
    • 添加文件夹——选择创建组
  6. 在应用目标的“构建阶段”中创建一个新的“运行脚本阶段”。

    这个脚本应该是项目“构建阶段”的最后一步。将以下代码段粘贴到脚本文本字段中:

                   
    bash$ {BUILT_PRODUCTS_DIR}/$ {FRAMEWORKS_FOLDER_PATH}/ TalkSDK.framework / strip-frameworks.sh”
  7. 中所述的Twilio手动安装说明为什么Twilio文档

    此步骤需要绕过应用商店提交错误当归档通用二进制文件时。请确保你的项目VALID_ARCHS生成设置不包含i386x86_64用于发布配置。