ixopay-tokenization-ios
此 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 或更高版本(编译源代码)
依赖
- 无