feat: 添加项目基础文件和依赖管理
新增.gitignore、Podfile和Podfile.lock文件以管理项目依赖,添加README.md文件提供项目简介和安装步骤,创建NIMSessionManager、ClientConfig、LogManager和NetworkManager等管理类以支持网络请求和日志记录功能,更新AppDelegate和ContentView以集成NIM SDK和实现用户登录功能。
This commit is contained in:
@@ -1,10 +1,33 @@
|
||||
import NIMSDK
|
||||
import NECoreKit
|
||||
import NECoreIM2Kit
|
||||
import NEChatKit
|
||||
import NEChatUIKit
|
||||
|
||||
struct NIMConfigurationManager {
|
||||
static func setupSDK() {
|
||||
NIMSDK.shared().register(
|
||||
withAppID: "79bc37000f4018a2a24ea9dc6ca08d32",
|
||||
cerName: "pikoDevelopPush"
|
||||
)
|
||||
|
||||
static func setupNimSDK() {
|
||||
let option = configureNIMSDKOption()
|
||||
setupSDK(with: option)
|
||||
setupChatSDK(with: option)
|
||||
}
|
||||
}
|
||||
|
||||
static func setupSDK(with option: NIMSDKOption) {
|
||||
NIMSDK.shared().register(with: option)
|
||||
NIMSDKConfig.shared().shouldConsiderRevokedMessageUnreadCount = true
|
||||
NIMSDKConfig.shared().shouldSyncStickTopSessionInfos = true
|
||||
}
|
||||
|
||||
static func setupChatSDK(with option: NIMSDKOption) {
|
||||
let v2Option = V2NIMSDKOption()
|
||||
v2Option.enableV2CloudConversation = false
|
||||
IMKitClient.instance.setupIM2(option, v2Option)
|
||||
}
|
||||
|
||||
static func configureNIMSDKOption() -> NIMSDKOption {
|
||||
let option = NIMSDKOption()
|
||||
option.appKey = "79bc37000f4018a2a24ea9dc6ca08d32"
|
||||
option.apnsCername = "pikoDevelopPush"
|
||||
return option
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user