FeedlyKit 1.5.0

FeedlyKit 1.5.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新发布2019年1月
SPM支持 SPM

Hiroki Kumamoto 维护。



 
依赖项
SwiftyJSON>= 0
Alamofire~> 4.5
 

FeedlyKit 1.5.0

FeedlyKit

Build Status SwiftPM compatible Carthage compatible Coverage Status GitHub release

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

使用方法

  1. 在FeedlyAPIClientConfig中配置配置值

    FeedlyKit.Config.target = .Sandbox   // .Sandbox or .Production
    
  2. 获取一个 oath 访问令牌。您可以使用NXOAuth2Client或其他库

  3. 将访问令牌设置为CloudAPIClient.Config.accessToken。

    FeedlyKit.Config.accessToken = "..."
    
  4. 您可以使用以下方式使用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使用的库。感谢开发者。