FeedlyKit
Feedly Cloud API 的 Swift 客户端库
需求
- iOS 9.0+ / macOS 10.11+ / tvOS 9.0+ / watchOS 2.0+
- Xcode 8.0+
- Swift 3.0+
如果使用 swift 2.x,使用版本 0.*
安装
Carthage
您可以使用 Carthage 通过将其添加到 Cartfile 来安装 FeedlyKit
github "kumabook/FeedlyKit"
然后运行 carthage update
并设置您的 Xcode 项目。
Cocoapods
您还可以使用Cocoapods通过将其添加到您的Podfile中来安装FeedlyKit。
pod 'FeedlyKit', '~> 1.0'
支持API
目前,FeedlyKit部分支持feedly云端API。
- 分类API
- 条目API
- Evernote API
- Facebook API
- Feeds API
- 标记API
- Microsoft API
- Mixes API
- OPML API
- 偏好设置API
- 个人资料API
- 搜索API
- 流API
- 订阅API
- 标签API
- Twitter API
- URL缩略API
使用方法
-
在FeedlyAPIClientConfig中配置配置值
FeedlyKit.Config.target = .Sandbox // .Sandbox or .Production
-
获取一个 oath 访问令牌。您可以使用NXOAuth2Client或其他库
-
将访问令牌设置为CloudAPIClient.Config.accessToken。
FeedlyKit.Config.accessToken = "..."
-
您可以使用以下方式使用FeedlyKit.CloudAPIClient
let streamId = "..." var paginationParams = PaginationParams() paginationParams.unreadOnly = true paginationParams.count = 15 paginationParams.continuation = "..." let client = CloudAPIClient() client.fetchContents(streamId, paginationParams: paginationParams, completionHandler: { (response) -> Void in .... })
您还可以参考示例项目。
依赖项
以下是FeedlyKit使用的库。感谢开发者。
- Alamofire
- SwiftyJSON
- Quick(用于测试)