KurozoraKit 1.15.0

KurozoraKit 1.15.0

Kurozora 维护。



 
依赖关系
KeychainAccess>= 0
TRON= 5.5.0-beta.1
 

Kurozora应用背后的魔法

KurozoraKit Swift 5 Apple Platform Kurozora Discord Server Documentation License

KurozoraKit 允许用户管理他们的动漫库,并通过您的应用访问许多其他服务。当用户提供访问他们的Kurozora账户的权限时,他们可以使用您的应用分享动漫、将动漫添加到他们的库中,并发现Kurozora目录中数百万部动漫中的任何一部。如果您的应用检测到用户还不是Kurozora会员,您可以在您的应用中提供他们创建账户。

KurozoraKit被设计成

  • 🛠 直观: KurozoraKit是用Swift构建的,Swift是一种 现代安全交互式 的编程语言。

  • ✨ 魔力: 该工具包被精心设计,以期达到您预期的效率和可靠性。

  • 📚 已文档化: 具有高达 100% 的文档覆盖率。

  • ⚙️ 可靠性: 为最佳 API 构建。KurozoraKit 与 Kurozora API 一起工作的方式真是令人叹为观止。

需求

KurozoraKit 已在 iOS 15.0+ 和 macOS 12+ 上进行了测试。它还与 Swift 5.0+ 一起表现最佳。

要在您的项目中使用 KurozoraKit,您需要先安装它。

安装

KurozoraKit 可通过 CocoaPods 获取。要安装它,只需在您的 Podfile 中添加以下行

pod 'KurozoraKit'

用法

KurozoraKit 可以在 global 范围内使用一行代码实现。

let kurozoraKit = KurozoraKit()

KurozoraKit 还接受一个 KKServices 对象来启用和管理附加功能。例如,要管理 Keychain 数据并启用内置 HUD 提醒,可以执行如下操作

// Prepare Keychain with your desired setting.
let appIdentifierPrefix = Bundle.main.infoDictionary?["AppIdentifierPrefix"] as! String
let keychain = Keychain(service: "AppName", accessGroup: "\(appIdentifierPrefix)com.company.shared").synchronizable(true).accessibility(.afterFirstUnlock)

// Pass the keychain object and enable built-in alerts.
let services = KKServices(keychain: keychain, showAlerts: true)

// Pass KKService
let kurozoraKit = KurozoraKit(authenticationKey: "bearer-token").services(services)

您还可以链式调用所需的方法,而不是将数据作为参数传递。

let services = KKServices().showAlerts(false).keychainDefaults(keychain)
let kurozoraKit = KurozoraKit().authenticationKey("bearer-token").services(services)

设置好 KurozoraKit 后,可以通过调用其自己的方法来使用 API。例如,要获取探索页面数据,请执行以下操作

let genreID = 1

kurozoraKit.getExplore(genreID) { result in
	switch result {
	case .success(let success):
		// Handle success case…
	case .failure(let error):
		// Handle error case…
	}
}

贡献

阅读 贡献指南 了解有关报告问题、贡献代码以及更多贡献方式。

安全

阅读我们的安全策略了解如何报告安全问题。

联系我们

如果您有任何问题或只是想打个招呼,加入Kurozora的Discord群,在#development频道发消息。

行为规范

本项目有一个行为规范。通过与本仓库或社区互动,您同意遵守其条款。

更多来自Kurozora

授权

KurozoraKit 是一个开源项目,遵循 MIT 许可协议