作者: xteamer成员: 清泓
【摘要】首先,你编程的Xcode版本必须和iOS系统对应,比如说,iOS13版本的苹果手机,如果用Xcode10,就会运行失败,不是你的软件错误,而是因为苹果官方的强制措施,因为手机升级了,编写iOS的程序也要升级。本问主要介绍的解决方案是iOS混合应用在支付成功或者取消支付返回的时候会直接跳转到safari浏览器中。
ios微信支付[1]成功之后或者是取消支付的时候会跳转到Safari浏览器,这就很尴尬了,完全无用户体验啊。Android可以直接返回到APP,iOS不行
首先在Xcode中,选择工程设置项,选中“TARGETS”一栏,在“info”标签栏的“LSApplicationQueriesSchemes“添加weixin[2]
然后通过统一下单后台会从微信拿到这么个链接https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx20180112315115052bedf091fba0369993002&package=2975002856给你
拿到这个链接之后还无法直接加载webView,如果直接加载的话他会提示
进入微信查了一下,发现需要设置Referer这个请求头的参数,当然微信也给出了例子微信h5支付