APP内h5微信支付无法返回应用,跳转到浏览器

从业这么久遇到的问题无数,之前只为解决问题各种尝试,解决就可,没做个笔记,从各位前人借鉴,真真是体验到前人种树,后人乘凉,但是我参照前人的文还是没有解决掉,各种研究,最后感谢以为大神的demo提醒了我

无名大神的话

。谢谢,您能感受到我这虔诚的感谢的磁场吗。话不多说,开始

1.这个一定是要配置的,在info里面配置

LSApplicationQueriesSchemes 

2.设置Referer这个请求头的参数,当然微信也给出了例子微信h5支付其他常见错误

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

NSDictionary *headers = [request allHTTPHeaderFields];

BOOL hasReferer = [headers objectForKey:@"Referer"] != nil;

if (hasReferer) {

// .. is this my referer?

return YES;

} else {

// relaunch with a modified request

        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

dispatch_async(dispatch_get_main_queue(), ^{

NSURL *url = [request URL];

NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];

[request setHTTPMethod:@"GET"];

[request setValue:@"www.xxx.com://" forHTTPHeaderField: @"Referer"];

                [self.myWebView loadRequest:request];

});

});

return NO;

}

}

这个http://www.xxx.com就是你们商户申请H5时提交的授权域名.

3.这个要设置 啊,作为返回的唯一关联

4.h5需要配合一下啦

redirect_url 之前是一个完整的订单页面,但是这不行啊,支付完成就会跳转到自带浏览器,好烦躁。

然后呢,我们的后台兼前端大神,说给我一个 和我的schemse一样的字段 + 订单页面url,让我试试,然后。。。没有然后了,完美了。 ps:等等,当然一定要做一个字符串截取,截取到订单页,不然返回来的页面还是未支付的,岂不是很尴尬。https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?xxxx=xxx&xxx=x..........&redirect_url=xxx.h5支付域名.com://xxx.xxx.com/shop/payCallBack?orderId=xxxxx.

截取到xxx.xxx.com/shop/payCallBack?orderId=xxxxx.,再加上一个前缀拼接。OK,美滋滋。

此文,解决问题为主哈哈,有其他建议、意见,或者更好的办法统统提上来,共同进步哈。

对了配上大神的截图

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付。这样即节省了时间,同时以后所有...
    软件iOS开发阅读 4,429评论 0 2
  • 由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付。这样即节省了时间,同时以后...
    法国广寒宫阅读 69,269评论 54 86
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139
  • 上天是公平的,我们每个人所经历的一天都是24小时。如何用就只有靠自己了。早起看起来像是让你每天比别人多出一点时间,...
    叙良阅读 4,082评论 9 13
  • 校园快餐店最后的旅客 依旧是那首质感的情歌 绵绵的忧伤 淡淡地诉说 邻桌的情侣 卿卿我我 青涩 踩着月光拖着落寞
    巩小白阅读 1,585评论 0 1

友情链接更多精彩内容