聊天助手 SDK

目录

介绍

聊天助手 SDK 帮助你无缝地将聊天窗口集成到你的应用程序中,提供实时的消息传递功能,并增强用户互动。

安装

关于如何安装该项目的说明。

准备工作

列出首先需要安装的任何先决条件。

集成

Swift Package Manager

CocoaPods

你可以使用 CocoaPods 来安装 ChatAssist

platform :ios, '17.0'
use_frameworks!

target 'MyApp' do
    pod 'ChatAssist', :git => 'https://github.com/Readyly/chatassist-sdk-ios.git'
end

用法

import ChatAssist
let context = Chat.Context(orgName: "help", profile: "christmas")
var chat = try Chat(context: context)
    chat?.startSession()
    chat?.endSession()
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]])