美文网首页支付
iOS-支付功能的组件化(swift)

iOS-支付功能的组件化(swift)

作者: zdongSir | 来源:发表于2017-08-08 11:25 被阅读0次

    在很多项目中,都会用到支付功能,其中主要用到的是支付宝和微信支付,把支付宝和微信支付集成在一起可以有助于项目的组件化,避免写重复的代码。

    • 后台支持:支付宝和微信的相关数据都由后台处理,app提供订单号以及选用的支付方式给后台,后台做完相关处理后,再将结果(如订单金额、支付宝和微信的相关内容、微信统一支付接口的返回等)返回。

    使用方法,仅一步

    let payTool = PayTool()
    /// 按钮点击
    @IBAction func payBtnClick(_ sender: UIButton) {
        //  调起支付
        payTool.pay(orderId: <#订单id#>, orderType: <#订单类型#>, payType: sender.tag)
        payTool.paySuccess  = {
            //支付成功,刷新页面
            self.refreshUI()
        }
    }
    

    支付工具类及AppDelegate分类Git库地址


    项目中使用的全局定义的常量

    // appScheme设置
    let appScheme = "***"
    // 支付宝和微信回调通知
    let AlipayBackNotification = "AlipayBackNotification"
    let WXpayBackNotification = "WXpayBackNotification"
    // 微信的appID
    let WX_APPID = "***"
    

    【本文已获得转载授权,版权归原作者简书强光兄所有,如需转载本文,可发简信,谢谢。】

    相关文章

      网友评论

        本文标题:iOS-支付功能的组件化(swift)

        本文链接:https://www.haomeiwen.com/subject/mqktrxtx.html