PlugNPlay 1.1.4

PlugNPlay 1.1.4

许可证 MIT
发布上次发布2018 年 1 月
SwiftSwift 版本3.0

PayUbizUmang Arya 维护。



PlugNPlay 1.1.4

  • 作者
  • Umang Arya

入门指南

CitrusPay logo

CitrusPay iOS SDK

简介

CitrusPay iOS SDK 使能通过各种支付方式收集付款。

SDK 为开发自己的 iOS 应用程序的 CitrusPay 合作者设计。该 SDK 提供 native integration 以在应用程序内部接受付款,易于集成并提供高性能、功能丰富的结账体验。

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

核心 SDK V 4.1.5 - CitrusPay.framework

  • 为用户创建 Citrus 账户
  • 预付费付款
  • 通过信用卡/借记卡 (CC、DC) 或网上银行业务进行付款 (NB)
  • 遵守支付卡行业数据安全标准 (PCI DSS) 将信用卡/借记卡保存到用户的账户中,以便未来更容易付款
  • 将资金充入用户 Citrus 预付费账户,以提供预付费服务
  • 将预付费账户中的资金退还到用户的银行账户中
  • 按需资产加载(通过 CitrusGraphics 库)
  • 为已保存卡片进行一键支付
  • 订阅 Citrus 钱包的定期自动加载
  • 分割付款
  • 动态定价、提供优惠券、收费
  • SDK 支持登录屏幕,以简化登录过程
  • 支持 Swift 版本 3.1 和 Xcode 8.3

CitrusGraphics SDK V 1.1.2 - CitrusGraphics.framework

  • 一个轻量级的、纯 Swift 库,用于从 Citrus 云端下载和缓存图片
  • 支持 Swift 版本 3.1 和 Xcode 8.3
  • 模块的资产需求可用的动态资产
  • SDK 提供默认和低分辨率图片,并将根据设备规格下载和缓存后替换为高分辨率图片

LazyPaySDK V 1.0.1 - LazyPay.framework

  • LazyPay 结算 - 现在购买,以后付款!
  • 原生 iOS 集成
  • 简单轻量级集成
  • 为低价值在线购买提供无缝支付
  • 为商家提供更快交易和更高的交易成功率

PlugNPlay SDK V 1.1.0 - PlugNPlay.framework

  • 原生 iOS 集成
  • 简单轻量级集成
  • 易于集成和使用库
  • 提供一套现成的、可直接使用的用户屏幕集,以支持iOS应用进行支付
  • 提供完整的支付体验,包含Citrus SDK提供的全部功能
  • 简化集成过程,商家无需担心设计结算页面、银行资产或处理不同支付方式所需的复杂性
  • 支付组件让您能够通过多种支付工具接收用户的支付,例如Citrus钱包、虚拟货币、卡或网上银行
  • 钱包/用户资料组件提供了一个单个用户界面,并使用户能够
    1. 在用户的Citrus钱包中充钱
    2. 订阅 Citrus 钱包的定期自动加载
    3. 管理已保存的卡
    4. 从Citrus钱包提取资金至银行账户

#### 完整的SDK 变更日志 同样可用

示例项目

您可以通过CocoaPods或手动添加来获取示例项目,以便尝试并熟悉Citrus支付SDK。该项目与SDK捆绑在一起。

通过CocoaPods - 首先从示例目录运行 pod install 以运行示例项目,然后克隆存储库。

示例应用要求

  • Xcode 8或更高版本。

### 与Citrus PG集成的先决条件

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

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

设置

一切都有开始。对于使用框架而言,其安装。

将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
  • 导航到“框架”文件夹,并将“core-sdk”文件夹拖动到现有的Xcode项目中
  • 选择目标,转到 构建阶段 选项卡,并展开 与二进制文件链接 部分
  • 点击 + 并选择与您的目标平台相对应的 CitrusPay.framework
  • 然后导航到 常规 选项卡,并展开 嵌入的二进制文件 部分
  • 点击 + 并选择与您的目标平台相对应的 CitrusPay.framework

手动添加

如果您想手动下载并维护SDK,请按照以下步骤进行

  • 使用以下命令进行克隆
$ git clone --recursive https://github.com/citruspay/citruspay-ios-sdk.git
$ open citruspay-ios-sdk
  • 导航到Citrus的“框架”文件夹,并将“core-sdk”文件夹拖动到现有的Xcode项目中
  • 在Xcode中,转到您的应用程序的目标设置。在 构建阶段 选项卡下,展开 与二进制文件链接 部分。
  • 包括以下框架
  • CitrusPay.framework
  • 在Xcode中,转到您的应用程序的目标设置。在 常规 选项卡下,展开 嵌入的二进制文件 部分。
  • 包括以下框架
  • CitrusPay.framework

添加必需的依赖项(当将SDK作为子模块包含或手动包含时需要)

JSONModel
  • 导航到“依赖”文件夹,并将子文件夹中的JSONModel.xcodeproj拖动到您的Xcode项目中(即使用直接项目依赖)
  • 选择目标,转到 构建阶段 选项卡,并展开 与二进制文件链接 部分
  • 点击+,并选择与您的目标平台相应的JSONModel.framework
  • 然后导航到 常规 选项卡,并展开 嵌入的二进制文件 部分
  • 点击+,并选择与您的目标平台相应的JSONModel.framework
CitrusGraphics
  • 导航到“框架”文件夹,并将“graphics-sdk”文件夹拖动到您的现有Xcode项目中
  • 选择目标,转到 构建阶段 选项卡,并展开 与二进制文件链接 部分
  • 点击+,并选择与您的目标平台相应的CitrusGraphics.framework
  • 然后导航到 常规 选项卡,并展开 嵌入的二进制文件 部分
  • 点击+,并选择与您的目标平台相应的CitrusGraphics.framework
Kingfisher
  • 导航到“依赖”文件夹,并将子文件夹中的Kingfisher.xcodeproj拖动到您的Xcode项目中(即使用直接项目依赖)

  • 选择目标,转到 构建阶段 选项卡,并展开 与二进制文件链接 部分

  • 点击+,并选择与您的目标平台相应的Kingfisher.framework

  • 然后导航到 常规 选项卡,并展开 嵌入的二进制文件 部分

  • 点击+,并选择与您的目标平台相应的Kingfisher.framework

  • 将您的应用链接到SystemConfiguration.framework

  • 完成!

下一步

在安装完成后,您必须通过添加以下内容将CitrusPay SDK导入到项目中

Swift

import CitrusPay

Objective-C

#import <CitrusPay/CitrusPay.h>

到您想要使用此框架的文件中。

准备好了后,请继续查看文档,了解如何使用CitrusPay。

文档

HTML文档托管在我们的CitrusPay 开发者手册上。

Git Wiki文档可在Git Wiki Documentation中找到。

SDK 组织

CitrusPay.h

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

数据模型

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

下一步

前往Git Wiki Documentation以查看所有可用的API方法。

查看最新的发布页面

下一步

前往Git Wiki Documentation以查看所有可用的API方法。准备好后,查看下面的示例以了解如何与SDK交互。