首选:
保证调起微信的地址:https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb? 中没有回调参数 redirect_url ,否则取消支付时永远调起redirect_url中对应的地址,返回到浏览器里;
其次:
找到商户申请H5时提交的授权域名,比如:https://www.baidu.com
这个时候去配置APP 的schemes ,注意,一定要这么配:aaa可以随便写,有识别性就行,保证不跟其他APP的schemes相同就行。
再次:
代码里去实现给Referer赋值,在webview的shouldStartLoadWithRequest中实现,代码如下:
-(BOOL)setReferer:(NSURLRequest *)request
{
__block NSString *urlString = [NSString stringWithFormat:@"%@",request.URL];
if ([urlString hasPrefix:@“