QiscusCore - iOS 消息和聊天核心 API
Qiscus 使用 Qiscus Chat SDK 和消息 API 在您的移动应用程序和 Web 应用程序中启用自定义应用程序内消息传递
安装 Cocoapods
CocoaPods 是 Cocoa 项目的依赖关系管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 Cocoapods 将 QiscusCore 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '10.0'
use_frameworks!
target '<Your Target Name>' do
pod 'QiscusCore'
end
然后,运行以下命令
$ pod install
安装 Swift Package Manager (SPM)
您可以通过在您的 Package.swift 文件中添加适当的描述来使用 Swift Package Manager 安装 QiscusCore
import PackageDescription
let package = Package(
name: "YOUR_PROJECT_NAME",
dependencies: [
.package(url: "https://github.com/qiscus/QiscusCore-iOS.git", from: "1.7.0"),
]
)
安装 Carthage
Carthage 是一个去中心化的依赖关系管理器,它构建您的依赖项并提供二进制框架。要使用 Carthage 将 QiscusCore 集成到您的 Xcode 项目中,请在您的 Cartfile 中指定它
$ github "qiscus/QiscusCore-iOS" "carthage-support"
设置
初始化 AppId
使用 AppId 初始化 qiscus
QiscusCore.setup(WithAppID: "yourAppId")
身份验证
使用UserID & UserKey进行身份验证
QiscusCore.login(userID: userID, userKey: key) { (result, error) in
if result != nil {
print("success")
}else {
print("error \(String(describing: error?.message))")
}
}
使用JWT进行身份验证
QiscusCore.login(withIdentityToken: identityToken, completion: { (result, error) in
if result != nil {
print("success")
}else{
print("error \(String(describing: error?.message))")
}
})
文档
其他文档可在此页查看,Qiscus 文档
示例
您可以从QiscusCore 示例中下载如何使用 QiscusCore 并进行高级使用的示例。
安全披露 / 问题 / 其他
如果您有任何安全披露、问题或其他事项,您可以 提交工单