PaytureSDK 0.1.7

PaytureSDK 0.1.7

Ilya Fedorov 维护。



  • 作者
  • Ilya Fedorov

PaytureSDK

一个用于 iOS 设备通过 Payture 进行付款的库

Version License Platform

预览

iPhone

安装

PaytureSDK 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中即可

pod 'PaytureSDK'
Objective-C

添加头文件

#import <PaytureSDK/PaytureSDK.h>
Swift
import PaytureSDK

使用方法

初始化

Objective-C
PaytureApi.sharedInstance.delegate = self;
[PaytureApi.sharedInstance initializeWithEnvironment:@"ENVIRONMENT"];
[PaytureApi.sharedInstance setUserWithLogin:@"[email protected]" userPassword:@"USER_PASSWORD" userPhoneNumber:nil userEmail:nil forTerminal:@"TERMINAL_FROM_PAYTURE"];
Swift
PaytureApi.sharedInstance().delegate = self;
PaytureApi.sharedInstance().initialize(withEnvironment: "ENVIRONMENT")
PaytureApi.sharedInstance().setUserWithLogin("[email protected]", userPassword: "USER_PASSWORD", userPhoneNumber: nil, userEmail: nil, forTerminal: "TERMINAL_FROM_PAYTURE")

付款

Objective-C
[PaytureApi.sharedInstance eWalletPayWithOrderId:[NSUUID UUID].UUIDString productName:@"A pie" amount:8900 cheque:nil];
Swift
PaytureApi.sharedInstance().eWalletPay(withOrderId: UUID().uuidString, productName: "A pie", amount: 8900, cheque: nil)

PaytureApiDelegate

payturePaymentCompleted:(NSString *)orderId

Payture支付成功完成

支票

有关支票的更多详细信息,请参阅Payture API

支票的简单使用示例

Objective-C
PaytureChequePositionObject *chequePosition = [[PaytureChequePositionObject alloc] initWithQuantity:1.0 price:89.00 tax:PaytureTaxTypeNDSEqual20Percents text:@"A pie"];
PaytureChequeObject *cheque = [[PaytureChequeObject alloc] initWithPositions:@[chequePosition] customerContact:@"[email protected]"];

[PaytureApi.sharedInstance eWalletPayWithOrderId:[NSUUID UUID].UUIDString productName:@"A pie" amount:8900 cheque:[cheque base64Cheque]];
Swift
let chequePosition = PaytureChequePositionObject(quantity: 1.0, price: 89.00, tax: PaytureTaxType.ndsEqual20Percents, text: "A pie")
let cheque = PaytureChequeObject(positions: [chequePosition], customerContact: "[email protected]")

PaytureApi.sharedInstance().eWalletPay(withOrderId: UUID().uuidString, productName: "A pie", amount: 8900, cheque: cheque.base64Cheque())

示例

要运行示例项目,请先克隆repo,然后从Example目录中运行pod install

许可证

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