使用 TalKEventSDK,您可以将 talkevent 的视频聊天功能集成到您的 iOS 应用中。您的应用用户可以通过他们的 iOS 设备直接与您的顾问进行视频聊天。为了这样做,您必须是 talkevent 的注册合作伙伴。更多信息请访问 https://www.talkevent.de。
此框架通过 CocoaPods (https://cocoapods.org.cn/) 集成。如果您在您的 iOS 项目中还没有使用 CocoaPods,您可以在这里找到更多信息:https://guides.cocoapods.org.cn/using/using-cocoapods.html
然后,将以下行添加到您的 Podfile 中以添加框架
pod 'TalkEventSDK'
并且在 Podfile 中的最后一个 'end' 之后
post_install do |installer|
installer.pods_project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['ENABLE_BITCODE'] = 'NO'
end
end
end
然后通过 $ pod install
安装 Pods。
TalkEventSDK 至少需要 iOS 8.3。
为了视频聊天,此框架以及您的应用程序需要访问设备的摄像头和麦克风。从 iOS 10 开始,在您的应用 plist 文件中必须存储以下提示。如果您的 plist 文件尚未包含这些条目,请添加这些条目并添加相应的说明文本
当前应用程序不支持 Bitcode!因此必须将其禁用。
在 Project > Build Settings 中查找 'ENABLE_BITCODE' 并将其设置为 'No'
成功集成后,您可以在应用程序中的任何位置插入一个按钮,通过该按钮启动与顾问的视频聊天。
在 ViewController 中,首先需要使用以下命令导入框架
import TalkEventSDK
然后可以在 ViewController 中实例化并启动框架。
let talkevent = TalkEventSDK(delegate: self)
talkevent.open()
此外,ViewController 需要实现 TalkEventSDKDelegate
接口。此委托需要仅实现 talkEventFrameworkDone 函数,以指示何时应该关闭框架(电话通话结束后)。
func talkEventFrameworkDone(error: Error?) {...}
框架的设计可以根据您的应用设计进行调整。在调用 'talkevent.open()' 函数之前,可以设置以下属性:
以下功能可供使用:
定义用于 API 请求的 URL。
定义您的 Kurento-Room 的 WebSocket URL。
为了连接到咨询窗口,需要在这里设置有效的客户号码(BLZ)或聊天室密钥。 必须设置这些参数之一。
这是一个参数,用于将用户归类到组中。例如:组 'KundenCenter' 和组 'BusinessLine'
定义框架的背景颜色。
设置您的个人标志
定义框架的字体颜色。
这个函数与 VideoView 相关,设置了显示连接顾问名称的框的颜色。
这个函数与 VideoView 相关,设置了设置按钮的颜色。
这个函数与 VideoView 相关,设置了当访客禁用其摄像头时出现的遮罩的颜色。
这个函数与 VideoView 相关,设置了挂断按钮的颜色。