Tink Link iOS
先决条件
- 设置您的Tink控制台账户并获取您的应用的
客户端ID
。 - 在应用设置 > API客户端下的重定向URI列表中添加一个通用链接(或深度链接)。(例如:
myapp://callback
)。
要求
- iOS 13.0
- Xcode 14.0
- Swift 5.7
安装
使用 Swift 包管理器
在 Xcode 中将 包依赖 添加到您的应用目标。
- 在 Xcode 中,选择 文件 > 添加包...
- 将
https://github.com/tink-ab/tink-link-ios
作为仓库 URL 输入。 - 将
TinkLink
产品添加到 您的应用目标。
使用 CocoaPods
将 TinkLink
添加到您的 Podfile
中
pod "TinkLink"
使用手动安装
- 从 GitHub 上的 发布页面 下载并解压
TinkLink.xcframework
。 - 将
TinkLink.xcframework
拖到您的 Xcode 项目中应用目标的 通用 设置选项卡的 框架、库和嵌入内容 部分。如果需要,请确保选择复制项目。
启动 SDK
要在 iOS 应用中启动 SDK,请参阅特定产品的文档。
账户检查 | 入门指南 | 设置和集成 | SDK 参考 |
expenses 检查 | 入门指南 | 设置和集成 | SDK 参考 |
收入检查 | 入门指南 | 设置和集成 | SDK 参考 |
一次性付款 | 入门指南 | 设置和集成 | SDK 参考 |
风险管理洞察 | 入门指南 | 设置和集成 | SDK 参考 |
交易 | 入门指南 | 设置和集成 | SDK 参考 |
报告捆绑 | - | - | SDK 参考 |
账户汇总 | 入门指南 | - | SDK 参考 |
提前选择提供商
您还可以以不同的方式优化集成,例如 提前选择提供商。要提前选择提供商,只需将提供商名称指定为 inputProvider
参数的值,例如在本示例中
let viewController = Tink.Transactions.connectAccountsForOneTimeAccess(
configuration: config,
market: market,
inputProvider: "sbab-bankid",
completion: handler
)
参数 inputProvider
可让您跳过提供商选择屏幕并提前选择用户的提供商(在本示例中为 SBAB)。
要获取所有可供认证用户使用的提供商列表,请参阅 list-providers。要获取指定市场上所有提供商的列表,请参阅 list-providers-for-a-market。
示例应用
- TinkLinkSimpleSample 展示了如何通过使用 Tink Link 以最简单、最快的方式构建 Transaction 产品的完整流程。
SDK 参考
有关完整的 API 参考,请参阅 Tink Link iOS SDK 参考。