SKClient 已合并到 SlackKit

创建一个自定义的 SlackKit 客户端。

安装

CocoaPods

将 SKClient 添加到你的 pod 文件

use_frameworks!
pod 'SKClient'

然后运行

# Use CocoaPods version >= 1.4.0
pod install

Carthage

将 SKClient 添加到你的 Cartfile

github "pvzig/SKClient"

然后运行

carthage bootstrap

将构建好的 SKClient.framework 拖入你的 Xcode 项目中。

Swift Package Manager

将 SKClient 添加到你的 Package.swift

import PackageDescription
  
let package = Package(
	dependencies: [
		.package(url: "https://github.com/pvzig/SKClient.git", .upToNextMinor(from: "4.1.0"))
	]
)

在你的应用主目录上运行 swift build

要在你的项目中使用该库,请导入它

import SKClient

用法

继承 Client 来创建一个自定义的 SlackKit 客户端。

class MyClient: Client {

    override func notificationForEvent(_ event: Event, type: EventType) {
    …
    }

	override func initialSetup(JSON: [String: Any]) {
	…
	}
}

在添加 RTM bot 时,将你的自定义客户端传递给 SlackKit

let bot = SlackKit()
bot.addRTMBotWithAPIToken(“xoxb-SLACK_AUTH_TOKEN”, client: MyClient())