balanced-ios 0.4

balanced-ios 0.4

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未声明维护。



  • Ben Mills

Build Status

用于处理 Balanced 支付的 iOS 库。当前版本:0.4

要求

  • ARC
  • CoreTelephony.framework

安装

  • 从链接处下载框架。
  • 将 balanced.a 添加到您的项目中,并在构建阶段 -> 与二进制链接库中进行链接。
  • 将 CoreTelephony.framework 添加到构建阶段 -> 与二进制链接库中进行链接。

头文件

include 文件夹

include 文件夹自动包含在项目头文件搜索路径中。

  • 将 include 文件夹复制到您的项目中(或到现有的 include 文件夹中的 include/balanced)。将文件夹拖放到项目中以添加引用。

如果您将文件复制到除 include 之外的任何位置,您可能需要在项目设置中添加 User Header Search Paths 路径。

直接复制

您可以直接将头文件复制到您的项目中,并将它们添加为直接引用。

  • 将 include/balanced 中的内容拖放到您的项目中(如有必要,选择复制)

用法

#import "Balanced.h" - Tokenizing methods
#import "BPBankAccount.h" - Bank Accounts
#import "BPCard.h" - Cards

创建 marketplace 对象

使用您的 marketplace URI 实例化一个 balanced 实例。

Balanced *balanced = [[Balanced alloc] initWithMarketplaceURI:@"/v1/marketplaces/TEST-MP6E3EVlPOsagSdcBNUXWBDQ"];

创建 card 对象

只使用必需字段
BPCard *card = [[BPCard alloc] initWithNumber:@"4242424242424242" expirationMonth:8 expirationYear:2025 securityCode:@"123"];
使用可选字段

使用 NSDictionary 来指定您想指定的附加卡字段。

NSDictionary *optionalFields = @{
                                 BPCardOptionalParamNameKey:@"Johann Bernoulli",
                                 BPCardOptionalParamStreetAddressKey:@"123 Main Street",
                                 BPCardOptionalParamPostalCodeKey:@"11111"
                                 };
BPCard *card = [[BPCard alloc] initWithNumber:@"4242424242424242" expirationMonth:8 expirationYear:2025 securityCode:@"123" optionalFields:optionalFields];

对卡进行标记化

BPCard *card = [[BPCard alloc] initWithNumber:@"4242424242424242" expirationMonth:8 expirationYear:2025 securityCode:@"123"];
Balanced *balanced = [[Balanced alloc] initWithMarketplaceURI:@"/v1/marketplaces/TEST-MP6E3EVlPOsagSdcBNUXWBDQ"];
[balanced tokenizeCard:card onSuccess:^(NSDictionary *responseParams) {
  // success
} onError:^(NSError *error) {
  // failure
}];

创建银行账户对象

只使用必需字段
BPBankAccount *ba = [[BPBankAccount alloc] initWithRoutingNumber:@"053101273" accountNumber:@"111111111111" accountType:BPBankAccountTypeChecking name:@"Johann Bernoulli"];
使用可选字段

使用 NSDictionary 来指定您想指定的附加卡字段。

NSDictionary *optionalFields = @{BPCardOptionalParamMetaKey:@"Test"};
BPBankAccount *ba = [[BPBankAccount alloc] initWithRoutingNumber:@"053101273" accountNumber:@"111111111111" accountType:BPBankAccountTypeChecking name:@"Johann Bernoulli" optionalFields:optionalFields];

贡献

测试

请在所有新代码中包含测试。所有现有测试必须通过,才能合并新代码。