IxopayTokenizationSdk 1.0.3

IxopayTokenizationSdk 1.0.3

IXOPAY 维护。



  • IXOPAY

ixopay-tokenization-ios

Version License Platform

此 SDK 允许您从 iOS 应用程序本地将卡片数据委派到我们的 PCI 认证服务器。

安装

IxopayTokenizationSdk 通过 CocoaPods 提供。要安装它,仅需在 Podfile 中添加以下行

pod 'IxopayTokenizationSdk'

使用说明

使用卡片号 ("pan")、CVV/CVC 码 ("cvv")、持卡人、到期月份和年份构建一个 CardData 对象。使用您的公共集成密钥(和可选的主机名,如果不同于生产环境)实例化 IxopayApi 类,并调用该类的 tokenizeCardData

#import <IxopayTokenizationSdk.h>

...


// Preprate cardData
CardData *cardData = [[CardData alloc] init];
cardData.pan = @"CARD NUMBER";
cardData.cvv = @"CVV";
cardData.cardHolder = @"CARD HOLDER";
cardData.expirationMonth = [NSNumber numberWithInt:4];
cardData.expirationYear = [NSNumber numberWithInt:2025];

// Initialize API object
TokenizationApi *ixopay = [[TokenizationApi alloc] initWithPublicIntegrationKey:@"PUBLIC_INTEGRATION_KEY"];

// Tokenize cardData
[ixopay tokenizeCardData:cardData onComplete:^(Token *token) {
	// Tokenization successful
    NSLog(@"Success, token is: %@ ; fingerprint: %@", 
		token.token, 
		token.fingerprint);
    
} onError:^(NSError *error) {
	// Errors occurred
    NSLog(@"Error occurred: Code %d", error.code);

    [error.userInfo enumerateKeysAndObjectsUsingBlock:^(NSErrorUserInfoKey  _Nonnull key, id  _Nonnull obj, BOOL * _Nonnull stop) {
        NSLog(@"Field %@, Message: %@", key, obj);
    }];

}];

开发

需求

  • iOS 9.0 或更高版本
  • Xcode 8.0 或更高版本(编译源代码)

依赖

许可证

LICENSE

变更日志

CHANGELOG.md