LazyPay 1.1.3

LazyPay 1.1.3

许可协议 MIT
发布时间最后发布2018年4月

由以下人员维护:Mukesh PatilPayUbizUmang AryaImran KhanKrishna Kumar



LazyPay 1.1.3

  • 作者
  • mukeshpatil1

开始使用

CitrusPay logo

CitrusPay iOS SDK

简介

CitrusPay iOS SDK便于通过多种付款方式收取支付。

此SDK是为开发自己的iOS应用程序的 CitrusPay 合作伙伴设计的。SDK提供原生集成,方便在应用程序内接受支付,且易于集成,并提供了高性能、功能化的结账体验。

##功能CitrusPay iOS SDK广泛提供以下功能。

核心SDK V 4.1.5 - CitrusPay.framework

  • 为用户创建Citrus账户
  • 预付费支付
  • 通过信用卡/借记卡(CC、DC)或网上银行支付(NB)进行支付
  • 根据支付卡行业数据安全标准(PCI DSS),将信用卡/借记卡保存到用户的账户中,以方便未来的支付
  • 向用户柑橘预付账户载入资金以使用预付功能
  • 将资金从预付账户退回到用户的银行账户
  • 按需资产载入(通过柑橘图形库)
  • 为已保存的卡单触付款
  • 订阅柑橘钱包的定期自动充值
  • 分期付款
  • 动态定价,提供优惠券,额外收费
  • SDK支持登录界面以简化登录过程
  • 支持Xcode 8.3下的Swift 3.1版本

柑橘图形SDK V 1.1.2 - CitrusGraphics.framework

  • 一个轻量级的纯Swift库,用于从柑橘云端下载和缓存图片
  • 支持Xcode 8.3下的Swift 3.1版本
  • 动态资源供模块满足其资产需求
  • SDK将为它提供默认和低分辨率图像,一旦下载并缓存基于设备规格,则会替换为高分辨率图像

LazyPay SDK V 1.0.1 - LazyPay.framework

  • LazyPay结账 - 现在购买,稍后付款!
  • 原生iOS集成
  • 简单轻量级集成
  • 实现小额在线购买的无缝支付
  • 为商家加速交易并提高交易成功率

PlugNPlay SDK V 1.1.0 - PlugNPlay.framework

  • 原生iOS集成
  • 简单轻量级集成
  • 易于集成和使用库
  • 提供一套用户界面,方便iOS应用程序进行支付
  • 提供完整端到端支付体验,包括柑橘SDK提供的所有功能
  • 降低集成难度,因为商家无需担心设计结账屏幕、银行资产或处理不同的支付方式的复杂性
  • 支付组件允许您通过多种支付工具接收用户支付,例如柑橘钱包、虚拟货币、卡或网上银行
  • 钱包/用户资料组件提供了一个单一的用户界面,使用户能够
    1. 将资金载入用户的柑橘钱包
    2. 订阅柑橘钱包的定期自动充值
    3. 管理已保存的卡
    4. 将资金从他的柑橘钱包提取到银行账户

####完整的SDK 更改日志 也可用

示例项目

可以通过 CocoaPods 或手动包含来获取示例项目,以尝试并熟悉 Citrus Payments SDK。该项目附带 SDK。

通过 CocoaPods - 要运行示例项目,首先从 Example 目录克隆库,然后运行 pod install

示例应用要求

  • Xcode 8 或更高版本。

### 与 Citrus PG 集成的前提条件

  • 您需要作为商家在 Citrus 注册。
  • 您需要在您的服务器上托管账单生成器。
  • 您需要在您的服务器上托管返回 URL 页面。 (交易完成后,Citrus 会将该 URL 的响应发布到该地址。)
  • 请确保您已从您的 Citrus 管理面板获取以下参数
  • 商家密钥
  • 访问密钥
  • 登录密钥
  • 登录密钥密钥
  • 注册密钥
  • 注册密钥密钥

注意:请在继续之前确保满足上述所有要求。

设置

一切都有开始。使用框架,它的安装。

使用 CocoaPods (推荐)

CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它

$ gem install cocoapods

要将 CitrusPay 集成到您的 Xcode 项目中并使用 CocoaPods,请在 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。

将 SDK 作为 Git 子模块包含

如果您不想使用 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
  • 导航到“Framework”文件夹并将“core-sdk”文件夹拖放到现有的 Xcode 项目中
  • 选择目标并导航到 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
  • 导航到 Citrus 的“Framework”文件夹并将“core-sdk”文件夹拖放到现有的 Xcode 项目中
  • 在 Xcode 中,转到您的应用程序的目标设置。在 Build Phases 选项卡下,展开 Link Binary With Libraries 部分。
  • 包含以下框架
  • CitrusPay.framework
  • 在 Xcode 中,转到您的应用程序的目标设置。在 General 选项卡下,展开 Embedded Binaries 部分。
  • 包含以下框架
  • CitrusPay.framework

添加依赖(当将 SDK 作为子模块包含时需要,包括手动包含)

JSONModel
  • 导航到“Dependency”文件夹并将子文件夹中的 JSONModel.xcodeproj 拖放到您的 Xcode 项目中(即使用直接项目依赖项)
  • 选择目标并导航到 Build Phases 选项卡,展开 Link Binary With Libraries 部分
  • 点击 + 并选择适用于您的目标平台的 JSONModel.framework
  • 然后导航到 General 选项卡并展开 Embedded Binaries 部分
  • 点击 + 并选择适用于您的目标平台的 JSONModel.framework
CitrusGraphics
  • 导航到 "Framework" 文件夹,并将 "graphics-sdk" 文件夹拖到您现有的 Xcode 项目中
  • 选择目标并导航到 Build Phases 选项卡,展开 Link Binary With Libraries 部分
  • 点击 "+" 并选择适合您目标平台的 CitrusGraphics.framework
  • 然后导航到 General 选项卡并展开 Embedded Binaries 部分
  • 点击 "+" 并选择适合您目标平台的 CitrusGraphics.framework
Kingfisher
  • 导航到 "Dependency" 文件夹,并将子文件夹中的 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 文档 上获得。

SDK 组织

CitrusPay.h

CitrusPay.h 是使用 SDK 的起点,其中包含您将与之交互的主要类。它公开了您可以使用所有方法通过支持的支付方式接受付款。有关 CitrusPay 类的详细参考文档,请参阅参考页面。

数据模型

SDK 中的所有其他类都是用于在您的应用和 SDK 之间交换数据的模型。每个类的详细参考文档都可在参考页面找到。

下一步操作

前往 Git Wiki 文档 查看所有可用的 API 方法。

查看最新的 版本页面

下一步操作

前往 Git Wiki 文档 查看所有可用的 API 方法。准备好后,查看下面提供的示例来了解如何与 SDK 进行交互。