关于 ios 微信支付无法跳转回app的bug
2019-03-18 本文已影响0人
liaoworkinn
公司项目用到了h5微信支付. 遇到了微信支付完成后无法返回app的bug.
发现必须要把三个URLString统一成一个就可以成功跳转回来
///我们先看要跳转到微信支付的url(这个是h5页面自动跳转的url)
https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx18888888888&package=322324441&redirect_urlhttps%3A%2F%2F你的url域名
%2Fstatic%2Fpre-sale%2Fxxxxxxxxxxxxxx
这里的[你的url域名
]就是我们要在项目中配置的url域名。
这个你的url域名
是什么是由你们后台同学配置的。
第一个
地方要配置的地方
你请求的request 的 header 的"Referer" 字段, 设置成你的url域名
[request setValue:你的url域名
:// forHTTPHeaderField: @"Referer"];
注: 你的url域名
:// 这个后面的:// 一定要加!!!
你的url域名
:// 这个实际就是你要跳转的地址,不信的话放到Safari里面试试😼😼😼
第二个
要配置的地方就是你的urlSchame,这个在你的项目info的最下面。
image.png
只要保证上面提到的三个你的url域名
一致就行~
祝大家永无bug!