QiscusCore 3.0.0-beta.17

QiscusCore 3.0.0-beta.17

由以下人员维护:Ashari JuangArief Nur PutrantoQiscusArief Nur Putranto



 
依赖关系
QiscusRealtime= 1.7.1
SwiftyJSON>= 0
 

QiscusCore 3.0.0-beta.17

  • Qiscus

QiscusCore - iOS 消息和聊天核心 API

Qiscus 使用 Qiscus Chat SDK 和消息 API 在您的移动应用程序和 Web 应用程序中启用自定义应用程序内消息传递

Platform Languages CocoaPods

安装 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 并进行高级使用的示例。

安全披露 / 问题 / 其他

如果您有任何安全披露、问题或其他事项,您可以 提交工单