MZPay-Swift微信支付和支付寶支付

Cocoapods 引入

pod 'MZPay', '~> 0.0.2'

使用前提

前往微信開放平臺(tái)和支付寶開放平臺(tái)注冊(cè)應(yīng)用或開通支付功能

微信開放平臺(tái)
支付寶開放平臺(tái)

一、項(xiàng)目配置

  • InfoPlist添加微信白名單
LSApplicationQueriesSchemes
    weixin
    weixinULAPI
  • 添加URL Schemes
    第一個(gè)為微信相關(guān)URL Schemes(identifier填寫weixin、URL Schemes填寫微信開放平臺(tái)注冊(cè)應(yīng)用獲取的AppID)
    第二個(gè)為支付寶相關(guān)URL Schemes,用于應(yīng)用跳轉(zhuǎn)(URL Schemes填入唯一的標(biāo)識(shí)字符串,與其他應(yīng)用不一樣即可)


二、注冊(cè)微信SDK

MZPay.registerWechat(appid: "", universalLink: "")

三、在AppDelegate中調(diào)用如下方法

func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool {
    let result = MZPay.handleOpenURL(url)
    if result {
        return result
    }
    return false
}

func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
    let result = MZPay.handleOpenUniversalLink(userActivity)
    if result {
        return result
    }
    return false
}

四、調(diào)用支付接口

  • 微信支付
MZPay.payWechat(mchid: "", prepayId: "", appid: "", appKey: "") {
    NSLog("支付成功")
} failure: { reason in
    NSLog("支付失敗")
}
  • 支付寶支付
MZPay.payAli(payURL: "", appScheme: "") {
    NSLog("支付成功")
} failure: { reason in
    NSLog("支付失敗")
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、微信支付 1)準(zhǔn)備 通過cocoapods安裝: 在微信開放平臺(tái)注冊(cè)應(yīng)用,獲取APPKey 在plist文件中...
    windyfat閱讀 3,077評(píng)論 0 1
  • 自己總結(jié)的微信支付寶支付流程和注意點(diǎn): 準(zhǔn)備工作: 需要公司的營業(yè)執(zhí)照,稅務(wù)信息,等老板的身份證信息等,我記得,用...
    Www劉閱讀 18,679評(píng)論 2 50
  • 準(zhǔn)備工作: 需要公司的營業(yè)執(zhí)照,稅務(wù)信息,等老板的身份證信息等,我記得,用這些材料,去支付寶注冊(cè)一個(gè)商家賬戶(審核...
    Hevin_Chen閱讀 6,878評(píng)論 0 9
  • 前言 其實(shí)支付很簡(jiǎn)單,下載官方的SDK,根據(jù)里面的開發(fā)者文檔和Demo,配置支付,不會(huì)可以問客服。(畢竟掏錢了嘛)...
    煎餅果子鄭能量閱讀 1,829評(píng)論 0 6
  • 前言 前段時(shí)間由于項(xiàng)目需求,移除了項(xiàng)目中的微信支付SDK和支付寶支付SDK,這種情況下需要自己搞定支付,第一時(shí)間考...
    yuguang1閱讀 807評(píng)論 1 1

友情鏈接更多精彩內(nèi)容