关于 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!

上一篇下一篇

猜你喜欢

热点阅读