SwiftRedunda

Build Status

SwiftRedunda 是一个用于 ping Redunda 的库。

安装

使用 Swift Package Manager

在你的 Package.swift 文件的 dependencies 部分,添加以下 package:

.package(url: "https://github.com/SOBotics/SwiftRedunda.git", from: "0.1.0")

targets 中的 .targetdependencies 数组中,添加 "SwiftRedunda"

安装完成!

使用方法

在你的 Swift 文件顶部,导入模块

import SwiftRedunda

然后使用 RedundaPingService 来 ping 服务器。

let pingService = RedundaPingService(key: "YOUR_KEY_HERE", version: "1.0") // remember to generate a key at redunda.sobotics.org first!
pingService.startPinging()

在发送聊天消息之前,记住先检查你是否应该处于待机模式!

if !pingService.shouldStandby {
    // post messages
}

你应该使用一个遵循 RedundaPingServiceDelegate 协议的类来接收错误。 使用以下方式设置 RedundaPingService 的代理:

pingService.delegate = PingServiceDelegate

其中 PingServiceDelegate 遵循 RedundaPingServiceDelegate 协议。

你可以通过 pingService.debug = true 将服务设置为调试模式。 如果该值为 true,则不会 ping Redunda。

报告 Bug

在本仓库的 issues 部分报告 Bug。

联系我

你可以在 SOBotics 聊天室中通过 @paper ping 我来联系我。