paytrail-ios-sdk 1.0.0-beta3

paytrail-ios-sdk 1.0.0-beta3

shiyuan 维护。



paytrail-ios-sdk 1.0.0-beta3

  • shiyuan

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 许可证下发布