iOS实现微信H5支付完成后返回原APP而不打开Safari或没反应...
由于公司多个APP都要用微信支付, 需要申请好多APPID, 所以避免这些申请的过程和时间的浪费, 把微信H5支付集成到多款APP上.
下面说一下开发过成:
首先去微信商户后台去申请开通H5支付, 假设支付域名填写的 www.maimaicn.com,注意是顶级域名,不是二级或三级的子域名
服务器端通过统一下单接口从微信拿到支付跳转链接(https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20180115115052bedf091fba0369993002&package=2975002856),称为mweb_url,有效期为5分钟。
由于这里是APP调起支付,不是网页H5发起支付,所以这里mweb_url值不需要再拼接上redirect_url参数。
然后移动端进行请求mweb_url,就会调起微信APP支付
可能会出现以下