TripKitBookings 3.2

TripKitBookings 3.2

测试已测试
Lang语言 Obj-CObjective C
许可证 Apache-2.0
发布最新发布2020年3月

Adrian Schoenig 维护。



 
依赖关系
TripKit~> 3.2
TripKitUI~> 3.2
RxSwift~> 5.0.0
RxCocoa~> 5.0.0
KeychainAccess>= 0
OAuthSwift>= 0
SwiftyJSON>= 0
KVNProgress>= 0
 

  • Adrian Schoenig 和 Brian Huang

TripGo API SkedGo's TripKit for iOS

platforms CocoaPods Carthage compatible

更多文档可在TripGo 开发者页面找到。

组件

  • TripKit (iOS, iOS 扩展, macOS): A 到 B 路线、航点路由、实时更新、交通数据等功能的核心功能。
  • TripKitUI (iOS, iOS 扩展): 用于在地图上显示行程和在 TripGo 样式表格单元格中显示 UI 元素。
  • TripKitBookings (iOS): 用户账户和内建预订功能。
  • TripKitInterApp (iOS): 深度链接到其他应用程序的帮助器,例如 FlitWays, GoCatch, Ingogo, Lyft, Ola 和 Uber。

安装

Cocoapods

添加所需库

  pod 'TripKit',                '~> 3.1'
  pod 'TripKitUI',              '~> 3.1'
  pod 'TripKitBookings',        '~> 3.1'
  pod 'TripKitInterApp',        '~> 3.1'

Carthage

将以下内容添加到您的 Cartfile

github "skedgo/tripkit-ios" ~> 3.1

然后运行 carthage update,并将所需的框架添加到您的项目中,具体操作请参考 Carthage 文档

在此过程中,您需要添加相应的依赖项

  • TripKit / TripKitInterApp
    • ASPolygonKit
    • RxSwift
    • RxCocoa
  • TripKitUI
    • 包括TripKit的,以及
    • ASPolylineView
    • Kingfisher
  • TripKitBookings
    • 包括TripKitUI的,以及
    • KeychainAccess
    • OAuthSwift
    • KVNProgress
    • SwiftyJSON

手动

  • 将文件拖入您的项目中。
  • 添加依赖项(参阅 TripKit.podspec
  • -DTK_NO_MODULE 添加到目标项目的 其他C编译器标志其他Swift编译器标志
  • TK_NO_MODULE=1 添加到目标项目的 预处理器宏

如果遇到任何问题,请参考 项目 下的示例。

设置

  • 在您的应用程序代理中,提供您的API密钥并启动一个新会话
  func applicationDidFinishLaunching(_ aNotification: Notification) {
    
    TripKit.apiKey = "MY_API_KEY"
    TripKit.prepareForNewSession()

    // ...
  }