在很多項(xiàng)目中扩借,都會(huì)用到支付功能靡羡,其中主要用到的是支付寶和微信支付,把支付寶和微信支付集成在一起可以有助于項(xiàng)目的組件化而晒,避免寫重復(fù)的代碼。
- 后臺(tái)支持:支付寶和微信的相關(guān)數(shù)據(jù)都由后臺(tái)處理阅畴,app提供訂單號(hào)以及選用的支付方式給后臺(tái)倡怎,后臺(tái)做完相關(guān)處理后,再將結(jié)果(如訂單金額贱枣、支付寶和微信的相關(guān)內(nèi)容监署、微信統(tǒng)一支付接口的返回等)返回。
使用方法纽哥,僅一步
let payTool = PayTool()
/// 按鈕點(diǎn)擊
@IBAction func payBtnClick(_ sender: UIButton) {
// 調(diào)起支付
payTool.pay(orderId: <#訂單id#>, orderType: <#訂單類型#>, payType: sender.tag)
payTool.paySuccess = {
//支付成功钠乏,刷新頁(yè)面
self.refreshUI()
}
}
【支付工具類及AppDelegate分類Git庫(kù)地址】
注
項(xiàng)目中使用的全局定義的常量
// appScheme設(shè)置
let appScheme = "***"
// 支付寶和微信回調(diào)通知
let AlipayBackNotification = "AlipayBackNotification"
let WXpayBackNotification = "WXpayBackNotification"
// 微信的appID
let WX_APPID = "***"
【本文已獲得轉(zhuǎn)載授權(quán),版權(quán)歸原作者簡(jiǎn)書強(qiáng)光兄所有春塌,如需轉(zhuǎn)載本文晓避,可發(fā)簡(jiǎn)信,謝謝只壳∏喂埃】