TalkEventSDK 0.4.3

TalkEventSDK 0.4.3

测试已测试
Lang语言 Obj-CObjective C
许可证 自定义
发布最后发布2017年5月

Jan BürlingFelix Schul维护。



  • Talkevent GmbH

使用 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

当前应用程序不支持 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()' 函数之前,可以设置以下属性:

以下功能可供使用:

setApiUrl

定义用于 API 请求的 URL。

setKurentoRoomUrl

定义您的 Kurento-Room 的 WebSocket URL。

setClientNumber

为了连接到咨询窗口,需要在这里设置有效的客户号码(BLZ)或聊天室密钥。 必须设置这些参数之一。

setGroup

这是一个参数,用于将用户归类到组中。例如:组 'KundenCenter' 和组 'BusinessLine'

setBackgroundColor

定义框架的背景颜色。

setLogo

设置您的个人标志

setFontColor

定义框架的字体颜色。

setConsultantBoxColor

这个函数与 VideoView 相关,设置了显示连接顾问名称的框的颜色。

setSettingsBtnColor

这个函数与 VideoView 相关,设置了设置按钮的颜色。

setCameraOverlayColor

这个函数与 VideoView 相关,设置了当访客禁用其摄像头时出现的遮罩的颜色。

setEndCallBtnColor

这个函数与 VideoView 相关,设置了挂断按钮的颜色。