CitrusPay iOS SDK 允许通过各种支付方式收取支付。
此 SDK 设计用于 CitrusPay 合作伙伴,他们正在开发自己的 iOS 应用程序。该 SDK 提供了内置的原生集成,易于集成并提供高性能、功能齐全的结账体验,以便在这些应用程序中接受支付。
##功能
CitrusPay iOS SDK 广泛提供以下功能。
#### 完整的 SDK 历史记录可以通过以下链接查看ChangeLog
您可以通过 CocoaPods 或手动添加来下载示例项目,以尝试并熟悉 Citrus Payments SDK。该项目与 SDK 一起打包。
通过 CocoaPods - 要运行示例项目,首先克隆仓库,然后在 Example 目录中运行 pod install
。
### 集成 Citrus PG 的先决条件
注意:在继续之前,请确保满足上述所有要求。
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 CitrusPay 集成到您的 Xcode 项目中,请在 Podfile 中指定它为您的目标
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!
target 'MyApp' do
# your other pod
# ...
pod 'CitrusPay', '~> 4.1.5'
end
然后,运行以下命令
$ pod install
在您从 CocoaPods 安装任何内容后,应该打开 {Project}.xcworkspace,而不是 {Project}.xcodeproj。
如果您不想使用 CocoaPods,则次要推荐是使用子模块。这允许您使用标准的 Git 命令轻松跟踪更新。安装的第一步是将子模块添加到项目中
$ cd /path/to/MyApplication
# If this is a new project, initialize git...
$ git init
$ git submodule add git://github.com/citruspay/citruspay-ios-sdk.git
$ git submodule update --init --recursive
$ open citruspay-ios-sdk
Build Phases
选项卡,展开 Link Binary With Libraries
部分CitrusPay.framework
General
选项卡并展开 Embedded Binaries
部分CitrusPay.framework
如果您想手动下载并维护 SDK,请按照以下步骤操作
$ git clone --recursive https://github.com/citruspay/citruspay-ios-sdk.git
$ open citruspay-ios-sdk
Build Phases
选项卡下,展开 Link Binary With Libraries
部分。CitrusPay.framework
General
选项卡下,展开 Embedded Binaries
部分。CitrusPay.framework
JSONModel.xcodeproj
拖放到您的 Xcode 项目中(即使用直接项目依赖关系)Build Phases
选项卡,展开 Link Binary With Libraries
部分JSONModel.framework
General
选项卡并展开 Embedded Binaries
部分JSONModel.framework
Build Phases
选项卡,展开 Link Binary With Libraries
部分 CitrusGraphics.framework
General
选项卡并展开 Embedded Binaries
部分 CitrusGraphics.framework
将子文件夹中的 Kingfisher.xcodeproj
拖放到您的 Xcode 项目中(即使用直接项目依赖关系)
选择目标,并导航到 Build Phases
选项卡,展开 Link Binary With Libraries
部分
单击“+”并选择适合您目标平台的 Kingfisher.framework
然后导航到 General
选项卡并展开 Embedded Binaries
部分
单击“+”并选择适合您目标平台的 Kingfisher.framework
将您的应用程序链接到 SystemConfiguration.framework
完成!
安装后,您必须将 CitrusPay SDK 添加到项目中,具体操作如下
Swift
import CitrusPay
Objective-C
#import <CitrusPay/CitrusPay.h>
到您想使用此框架的文件中。
一切准备就绪后,请查看文档以了解如何使用 CitrusPay。
HTML文档托管在我们的CitrusPay开发者指南上。
Git Wiki文档可在Git Wiki Documentation中找到。
CitrusPay.h
是使用SDK的起点,包含了您将交互的主要类。
它公开了您可以通过支持的支付方式调用的所有方法。
详细参考文档可在CitrusPay
类的参考页面找到。
SDK中其他所有类都是数据模型,用于交换您的应用和SDK之间的数据。
详细参考文档可在每个类的参考页面找到。
前往Git Wiki Documentation查看所有可用的API方法。
查看最新的发布页面
前往Git Wiki Documentation查看所有可用的API方法。
准备好后,查看下面的示例来学习如何与SDK交互。