聊天助手 SDK 帮助你无缝地将聊天窗口集成到你的应用程序中,提供实时的消息传递功能,并增强用户互动。
关于如何安装该项目的说明。
列出首先需要安装的任何先决条件。
File > Add Packages
。Add Package
你可以使用 CocoaPods 来安装 ChatAssist
sudo gem install cocoapods
platform :ios, '17.0'
use_frameworks!
target 'MyApp' do
pod 'ChatAssist', :git => 'https://github.com/Readyly/chatassist-sdk-ios.git'
end
pod install
。.xcworkspace
文件打开你的 iOS 项目import ChatAssist
orgName
:组织名称 profile
:聊天个人资料 *可选let context = Chat.Context(orgName: "help", profile: "christmas")
var chat = try Chat(context: context)
chat?.startSession()
chat?.endSession()
ChatAssistDelegate
extension ChatViewModel: ChatAssistDelegate {
public func chatDidReceiveErrorAction(message: String) {
print("Error occured: \(message)")
}
public func chatDidReceiveReadyAction() {
}
public func chatDidReceiveCloseAction() {
}
public func chatDidReceiveExpandAction() {
}
public func chatDidReceiveMinimiseAction() {
}
}
有效负载类型是字典。 如果未发送用户详细信息,则小部件会在需要时提示用户。
chat?.postMessage(type: .userDetails, payload: ["firstName":"Mauro",
"lastName":"Icardi",
"email":"mauro.icardi@mooail.com"])
有效负载类型是字典。 有效负载中的 details
将附加到会话期间创建的工单。 如果 append
选项为 false
,则任何先前的附加详细信息都将被覆盖。
chat?.postMessage(type: .additionalDetails, payload: ["details":"diagnostics or relevant details",
"options": ["append":false]])