XcooBee Payment SDK for Swift and iOS
描述
XcooBee 非接触式支付系统是一个完整的购物车和结账系统,可以快速集成到您的项目中(移动或网站)。要完全使用它,您需要一个 XcooBee 账户(专业、商务或企业版)并创建了一个活动的“支付项目”。
此 SDK 简化了 URL 和 QR 码的生成。智能 QR 码和 URL 可以涵盖许多不同的用例。
这些 URL 可以发送到远程用户或嵌入到网站中,以几行代码快速添加购物车系统。例如,可以是“支付”按钮或“添加到购物车”链接,用于在网站上销售的物品。
这些 URL 可以帮助您构建一个专注于购物车和结账的非常简单的购物系统。不需要其他任何东西。
无接触的智能 QR 码可以用于与您的应用程序直接位于附近用户一起使用,或者从物理媒体如标牌和印刷材料开始购物/支付过程。例如可以包括餐厅菜单、传单、目录、书籍、发票、账单等。
安装
Cocoapods
CocoaPods 是用于 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 SDK 集成到您的 Xcode 项目中,请在 Podfile 中指定它
pod install 'XcooBeePaymentSDK'
使用方法
配置
在 AppDelegate
中
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
let config = XcooBeePayConfig(campaignId: "a00.aa0000000", formId: "a000")
PaymentCore.shared.setSystemConfig(config)
return true
}
您可以将代码放在 SDK 开始使用之前的任何位置。
使用示例
override func viewDidLoad() {
super.viewDidLoad()
_ = getPaymentURL()
_ = getPaymentQR()
}
func getPaymentURL() -> URL? {
let input = XcooBeeInputModel(amount: 1)
return PaymentCore.shared.createSingleItemUrl(input: input)
}
func getPaymentQR() -> UIImage? {
let qrConfig = XcooBeeQRConfig(size: 750)
let input = XcooBeeInputModel(amount: 10)
return PaymentCore.shared.createSingleItemQR(input: input, qrConfig: qrConfig)
}
文档
要查看文档概述,请点击 文档链接。