Fintech Platform iOS SDK
Fintech Platform 是用于与 Fintech Platform 交互的 iOS 客户端库。
安装
我们建议您使用 Cocoapods 安装 Fintech Platform iOS SDK。
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。您可以通过以下命令安装它。
$ gem install cocoapods
要使用 CocoaPods 将 DWAplatform 集成到您的 Xcode 项目中,请在您的 Podfile
中指定它。
pod 'FintechPlatform', '~> 1.3.6'
然后,运行以下命令:
$ pod install
许可
Fintech Platform SDK 在 MIT 许可下分发,请参阅 LICENSE 文件。
联系方式
使用 GitHub 上的 issue 跟踪器报告错误或建议功能。
功能
我们提供以下模块:
金融科技平台API
- 现金入账
- 现金出账
- 余额
- 支付卡注册
- IBAN地址注册
- 交易列表
- 点对点转账
- (个人资料)用户个人资料
Swift中使用CashIn API组件的示例
使用用户(userId)拥有的卡片(cardId)为金融账户(accountId)存入20,000 €
import FintechPlatform
// ....
// Server host parameters
let hostName = "FINTECH_PLATFORM_[SANDBOX]_URL"
let accessToken = "XXXXXXYYYYYY.....ZZZZZZ"
// Set User Account Linked Card parameters
let tenantId = "87e4ff86-18b6-44cf-87af-af2411ab68c5"
let userId = "08ad02e8-89fb-44b8-ab65-87eea175adc2"
let accountId = "f0c84dbc-5d1d-4973-b212-1ac2cd34e5c3"
let cardId = "2bde23fc-df93-4ff2-acce-51f42be62062"
// Amount to cashIn
let amountToCashIn = Money(value: 2000) // amount in euro cent
// Optional Idempotency
let idempotencyKey = "idemp1"
// create cash in API using FintechPlatformAPI instance.
let fintechPlatform = FintechPlatformAPI.sharedInstance
let cashInAPI = fintechPlatform.getCashInAPI(hostName: hostName)
// Start Cash in
cashInAPI.cashIn(token: accessToken,
userId: userId,
accountId: accountId,
accountType: "PERSONAL",
tenantId: tenantId,
cardId: cardId,
amount: amountToCashIn,
idempotency: idempotencyKey) { optcashinresponse, opterror in
if let error = opterror {
completion(nil, handleErrors(error: error))
return
}
guard let cashInResponse = optcashinresponse else {
completion(nil, nil)
return
}
if (cashInResponse.securecodeneeded) {
// 3d secure required
self.view.goToSecure3D(redirecturl: cashInResponse.redirecturl ?? "")
} else {
// Cash in completed
}
}