微信支付IOS集成流程

1,官方帮助文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1

2,下载SDK

3,修改IOS配置:在Build Phases选项卡的Link Binary With Libraries中,增加以下依赖

        libz.tbd
        libsqlite3.0.tbd
        SystemConfiguration.framework
        CoreTelephony.framework
        QuartzCore.framework
        libWeChatSDK.a

 

 4,注册APP:修改AppDelegate文件

class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate {

    ......

    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        // Override point for customization after application launch.
        self.initWeixinPay()
        return true
    }

    func onResp(_ resp: BaseResp!) {
        var strMsg = "\(resp.errCode)"
        Logger.debug(strMsg)
        if resp.isKind(of: PayResp.self) {
            switch resp.errCode {
            case 0 :
                NotificationCenter.default.post(name: PayHelper.Notification_WX_Result, object: nil)
            case -2:
                strMsg = "您已取消支付,请尽快完成支付"
            default:
                strMsg = "支付失败:\(resp.errStr)"
                Logger.debug("retcode = \(resp.errCode), retstr = \(resp.errStr)")
            }
        }
        if resp.errCode != 0{
            let alert = UIAlertView(title: nil, message: strMsg, delegate: nil, cancelButtonTitle: "好的")
            alert.show()
        }
    }
    
    func initWeixinPay(){
        WXApi.registerApp(GlobalConstant.WX_APP_ID, withDescription: "APP描述")
    }

 

 5,注册Schema:图片来源微信官网


 

 

支付宝IOS集成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值