Ursus
Swift 编写的用于 iOS/macOS 的 Urbit HTTP/%eyre
客户端。
请参考我的 Ursus Chat 仓库中的示例项目。
使用说明
Ursus 仍在不断发展中——将会有更好的文档和演示应用程序。现在提供以下快速概述:
let ursus = Ursus(url: URL(string: "https://")!, code: "fipfes-fipfes-fipfes-fipfes")
ursus.loginRequest() { ship in
ursus.subscribeRequest(ship: ship, app: "chat-view", path: "/primary") { event in
print("On subscribe event:", event)
}
}
安装
Ursus 可以通过向您的 Podfile 添加以下行来使用 Cocoapods 进行安装
pod 'Ursus', '~> 1.2'
如果您需要,我可以帮助您设置 Carthage 或 Swift Package Manager 支持。
待办事项清单
使代码库更加美观的事物
- 添加对新的
%scry
端点的支持 - 新的
%logout
端点是否应该清除urbauth
cookie? - 将通行证ID返回给事件处理程序,以便发起取消订阅请求。
- 妥善测试
AckRequest
、UnsubscribeRequest
、DeleteRequest
。 - 更好的文档/示例。