添加Talk SDK
添加Talk SDK
您可以使用以下方法之一将Talk SDK添加到项目中:
Talk SDK需要麦克风接入才能进行语音通话。方法中的用法说明,无论您选择哪种方法添加SDKInfo.plist文件麦克风访问。
使用CocoaPods添加SDK
CocoaPods是一个依赖管理器,允许您将第三方框架和库添加到项目中。有关安装说明,请参见安装CocoaPods.
如果还没有完成,为你的项目创建一个Podfile,如下所示:
在Terminal中,导航到项目的顶级文件夹(带有xcodeproj文件)。
创建一个Podfile
圆荚体初始化
命令。添加
亚博ZendeskTalkSDK
pod到您的Podfile。以“我的样本应用”为目标
豆荚的Ze亚博ndeskTalkSDK
结束
请注意:如果你使用的是Objective-C,你需要包含
use_frameworks !
.运行
圆荚体安装
命令。在目标的“构建阶段”中创建一个新的“运行脚本阶段”。
这个脚本应该是项目“构建阶段”的最后一步。将以下代码段粘贴到脚本文本字段中:
"$ {BUILT_PRODUCTS_DIR}/$ {FRAMEWORKS_FOLDER_PATH}/ TalkSDK.framework / strip-frameworks.sh”
此步骤需要绕过应用商店提交错误当归档通用二进制文件时。请确保您的项目
VALID_ARCHS
生成设置不包含i386
或x86_64
用于发布配置。
因为你的项目现在包含一个由CocoaPods管理的依赖项,你必须在Xcode中双击.xcworkspace文件,而不是.xcodeproj.
有关更多信息,请参见使用CocoaPods在cocoapods.org上。
使用Carthage添加SDK
Carthage是iOS应用程序的第三方依赖管理器。有关安装和使用说明,请参见安装迦太基在Github上的迦太基自述手册。
将以下行添加到您的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
运行
迦太基更新
命令。在目标的General选项卡上,将下列框架从Carthage/Build/iOS文件夹中拖到框架,库和嵌入式内容通过选择来分段并嵌入框架嵌入和签名选择:
- TalkSDK.framework
- 亚博ZendeskCoreSDK.framework
- TwilioVoice.framework
请注意:你的应用的构建目标必须指向
FRAMEWORK_SEARCH_PATHS
设置为迦太基/构建/ iOS
文件夹中。在应用目标的“构建阶段”中创建一个新的“运行脚本阶段”。
这个脚本应该是项目“构建阶段”的最后一步。
将以下代码段粘贴到脚本文本字段中:
"$ {BUILT_PRODUCTS_DIR}/$ {FRAMEWORKS_FOLDER_PATH}/ TalkSDK.framework / strip-frameworks.sh”
此步骤需要绕过应用商店提交错误当归档通用二进制文件时。请确保您的项目
VALID_ARCHS
生成设置不包含i386
或x86_64
用于发布配置。
手动添加SDK
上下载ZIP文件亚博Zendesk Talk SDK回购从亚博Zendesk核心SDK回购在Github上解压硬盘上的文件。
在Xcode中,在project navigator中选择你的项目:
在Finder中,导航到提取sdk的位置。
将以下项目拖到嵌入二进制文件项目的一部分。
- TalkSDK.framework
- 亚博ZendeskCoreSDK.framework
设置添加文件选项如下:
- 目的地——选择如有需要,复制项目
- 添加文件夹——选择创建组
在应用目标的“构建阶段”中创建一个新的“运行脚本阶段”。
这个脚本应该是项目“构建阶段”的最后一步。将以下代码段粘贴到脚本文本字段中:
bash"$ {BUILT_PRODUCTS_DIR}/$ {FRAMEWORKS_FOLDER_PATH}/ TalkSDK.framework / strip-frameworks.sh”
中所述的Twilio手动安装说明为什么Twilio文档.
此步骤需要绕过应用商店提交错误当归档通用二进制文件时。请确保你的项目
VALID_ARCHS
生成设置不包含i386
或x86_64
用于发布配置。