- 实现了聊天消息发送功能,支持文本、图片、视频、音频、文件等多种消息类型 - 集成了文件上传下载功能,支持多媒体文件的传输和管理 - 添加了群组管理功能,包括创建群组、成员管理、权限控制等操作 - 实现了好友系统,支持好友添加、删除、分组等功能 - 集成了黑名单管理,提供用户屏蔽和解除屏蔽功能 - 添加了会话管理功能,支持对话列表、未读消息统计等 - 实现了历史消息查询和搜索功能 - 添加了实时连接状态管理和自动重连机制
36 行
703 B
Swift
36 行
703 B
Swift
import Foundation
|
|
|
|
public struct SDKConfig: Sendable {
|
|
public let appKey: String
|
|
public let debug: Bool
|
|
|
|
public init(
|
|
appKey: String,
|
|
debug: Bool = false
|
|
) {
|
|
self.appKey = appKey
|
|
self.debug = debug
|
|
}
|
|
}
|
|
|
|
public extension SDKConfig {
|
|
static func development(
|
|
appKey: String,
|
|
debug: Bool = false
|
|
) -> SDKConfig {
|
|
SDKConfig(
|
|
appKey: appKey,
|
|
debug: debug
|
|
)
|
|
}
|
|
}
|
|
|
|
extension SDKConfig {
|
|
var appId: String { appKey }
|
|
}
|
|
|
|
enum SDKEndpoints {
|
|
static let apiBaseURL = URL(string: "https://dev.xuqinmin.com")!
|
|
static let imWebSocketURL = URL(string: "wss://dev.xuqinmin.com/ws/im")!
|
|
}
|