Paytrail iOS SDK
简介
Paytrail iOS SDK 设计用于简化 Paytrail 支付服务的 Web API 的集成,适用于在原生 iOS 项目上工作的开发者。SDK 封装了创建普通支付、保存支付卡令牌和支付及添加卡的主要功能。
有关 SDK 的 API 指南,请查看 Paytrail iOS SDK 指南。
要求
要求 | 最小版本 |
---|---|
iOS | 15 |
Swift | 5 |
CocoaPods | 1.11.3 |
安装
CocoaPods
在您的项目 Podfile
中添加以下行
pod 'paytrail-ios-sdk', '1.0.0-beta1'
您还可以 指定安装的分支
pod 'paytrail-ios-sdk', :git => 'https://github.com/paytrail/paytrail-ios-sdk.git', :branch => 'fixes/beta1'
Swift 包管理者
要将 Swift 包依赖项添加到您的项目中,请按照此处 的指南操作。
包位置
https://github.com/paytrail/paytrail-ios-sdk.git
版本规则
Exact Version 1.0.0-beta1
入门指南
在开始使用 SDK 的 API 之前,应在应用程序启动时创建一个共享的 PaytrailMerchant
,例如在 AppDelegate
中。
class AppDelegate: NSObject, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey : Any]? = nil) -> Bool {
...
PaytrailMerchant.create(merchantId: "YOUR_MERCHANT_ID", secret: "YOUR_MERCHANT_SECRET")
PTLogger.globalLevel = .debug // Enable SDK debug logging
return true
}
}
或者在一个 SwiftUI 应用中,在调用任何 API 之前,在 主应用 中
@main
struct PaytrailSdkExamplesApp: App {
var body: some Scene {
WindowGroup {
ShoppingCartView()
.preferredColorScheme(.light)
.onAppear {
PaytrailMerchant.create(merchantId: "YOUR_MERCHANT_ID", secret: "YOUR_MERCHANT_SECRET")
TLogger.globalLevel = .debug // Enable SDK debug logging
}
}
}
}
示例
Paytrail SDK 示例 应用提供了 SDK API 用法的详细示例。
许可
Payrail iOS SDK 在 MIT 许可证下发布