Cyberpay SDK 1.0.0

cyberpaysdk 1.0.0

David Ehigiator 维护。



 
依赖项
RxSwift~> 5.1.1
RxCocoa~> 5.1.1
FittedSheets~> 1.4.6
MaterialComponents/BottomSheet~> 94.4.0
 


  • davidehigiator

cyberpaysdk

Version License Platform

介绍

Cyberpay 提供了最快、最便捷的方式,让您能从全球各地接收客户的支付

cyberpayios.png

关于 SDK

移动 SDK 将是一个易于使用的库,可以快速将其集成到您的移动应用程序中。

它将作为现有 Cyberpay 网络服务的封装,为 Card 和 Bank 交易创建移动入口点。

SDK 将提供自定义视图/布局,用于结账、PIN、OTP、Secure3D,同时还处理所有业务逻辑,并将大量工作委托给三个回调,分别代表交易状态。

版本发布

我们建议使用 Cocoapods 软件包管理器安装 Cyberpay SDK。

需求

Cyberpay iOS SDK 与支持 iOS 10 及以上版本的 iOS 应用兼容。

开始使用

使用 Cocoapods 安装和配置 SDK

  1. 如果您还没有安装,请安装最新版本的 CocoaPods

  2. 将以下行添加到您的 podfile

 pod 'cyberpaysdk'
  1. 在导航到您的项目目录后,在终端运行以下命令。 pod install

  2. 确保您使用 .xcworkspace 文件在 Xcode 中打开项目,而不是 .xcodeproj

使用我们的嵌入 UI

步骤 1:导入 cyberpay SDK

    import cyberpaysdk

步骤 2:使用我们的嵌入 UI 完成集成

         CyberpaySdk.shared.initialise(with: CYBERPAY_INTEGRATION_KEY, mode: .Debug)
           .setTransaction(forCustomerEmail: CUSTOMER_EMAIL, amountInKobo: CUSTOMER_AMOUNT_IN_KOBO)
           .dropInCheckout(rootController: self, onSuccess: {result in
                //Transaction was successful
                print(result.reference)

           }, onError: { (result, error) in
              //Transaction failed, returns an error
               print(error)

           }, onValidate: {result in
                //Not Needed
           })

使用我们的备用嵌入 UI (当服务器已设置交易时)

步骤 1:导入 cyberpay SDK

    import cyberpaysdk

步骤 2:使用我们的服务器嵌入 UI 完成集成

         do {
                try CyberpaySdk.shared.initialise(with: CYBERPAY_INTEGRATION_KEY, mode: .Debug)
                    .continueTransactionFromServer(withReference: SERVER_TRANSACTION_REFERENCE)
                    .serverDropInCheckout(rootController: self, onSuccess: { (result) in
                        //Transaction was successful
                        print(result.reference)
                    }, onError: { (result, error) in
                        //Transaction failed, returns an error
                        print(error)
                    }) { (result) in
                        //Not Needed
                }
            } catch  {
          }

注意:确保上线时,将 .Debug 改为 .Live,并更改 集成密钥。此密钥可从 Cyberpay 商户门户上的商户仪表板中获得

示例

要运行示例项目,请克隆存储库,然后首先从示例目录运行 pod install

许可

cyberpaysdk 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。