为什么iOS H5 APP 调用微信H5支付后不返回到App而是打开了safari浏览器? 5C

iOS 封装的H5 APP 调用微信H5支付,进入微信支付界面后,点击取消,或者支付完成返回不能返回到App,而是打开了手机系统的safari浏览器。 用的h5+ 请问有解决方案吗

6个回答

我也遇到这个情况,请大神指教

有没有可能你设置的回调地址出问题了?

qq_36013145
qq_36013145 这个设置的是对的
一年多之前 回复
qq_36013145
qq_36013145 我是纯H5+开发的 网上也没找到有h5+设置Referer的案例 这个东西弄的都快一天了
一年多之前 回复

这是因为你支付后没有在工程里设置白名单

u013400293
火山辉煌 胡抡
6 个月之前 回复

url schemes设置有问题, 然后调用微信支付的时候, 没有通过schemes找到你手机系统里注册的app, 那就不会返回你的app.

还有可能就是canOpenUrl函数调用有问题

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
H5调用微信app支付
开发文档地址https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_2
h5打包的app调用微信app支付还是wap支付
RT...........[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/18.gif][/img]
h5打包成ios的app
Mac 通过终端CD命令快速定位到指定文件夹 1、打开终端2、输入cd3、将想要到达的文件夹拖进终端,点击回车,就到了指定的文件夹了 phonegap下载地址:http://phonegap.com/install/  OK下载到zip包,首先我们解压一下,通过终端找到  phone-2.9.1/lib/iOS/bin下的create 就在这
java 微信h5支付和app支付
demo实现了微信公众号支付和app调微信客户端支付 下载demo只要修改微信配置项 及在微信公众号和商户号中添加安全域名 回调地址 支付白名单就可以了
支付业务流程--h5、APP
支付业务流程-
iOS微信H5支付>> 支付完成返回原APP
iOS实现微信H5支付完成后返回原APP而不打开Safari或没反应...由于公司多个APP都要用微信支付, 需要申请好多APPID, 所以避免这些申请的过程和时间的浪费, 把微信H5支付集成到多款APP上.下面说一下开发过成:首先去微信商户后台去申请开通H5支付, 假设支付域名填写的  www.maimaicn.com,注意是顶级域名,不是二级或三级的子域名服务器端通过统一下单接口从微信拿到支付...
h5浏览器,唤起app
代码: /* * function getDeviceBrowser * @return {Object} device设备系统,browser浏览器类型 */ function _getDeviceBrowser () { var ua = window.navigator.userAgent;
iOS下的app和h5交互
在h5和native的交互过程中,我知道的有两个非常好用的框架WebViewJavascriptBridge_iOS和phonegap 这两种方法都能非常好的处理二者的交互,特别phonegap网上有很多现成的插件支持,是一个非常强大而又方便的工具,如果应用是一个二者交互特别重的app,可以考虑导入这个框架。 WebViewJavascriptBridge_iOS则是一个非常轻量级的框架,但
android app接入微信H5支付
android app接入微信h5支付的代码 public class ThirdPay{ private static ThirdPay payPtr; private static AppActivity _activity; private String orderInfo; private static FrameLayout m_layout...
支付整合(微信,app,h5,支付宝)
支付整合(微信,app,h5,支付宝)支付整合数据,亲测可用,自己项目中扣下来的代码,账号请勿随意测试,经供参考,appid之类的参数自己改成自己的,作者:Mr.薛 QQ:1105095213 加好友请备注,(idea开发)
微信h5支付+APP二次签名+异步
微信支付封装类 命名空间导入,并初始化所需参数,调用很简单
app中接入微信H5支付总结
1. 支付宝app支付  2. 支付宝当面付 3. 支付宝手机网站支付 1、为什么没有直接接入微信app支付,而是采用H5支付?       因为app支付需要另外去微信开放平台申请一个appId,而公司的app 有30个微信商户,意味光申请appId就是一件费时间的事情。那么用H5支付接口成了一个更优的选择,第一不需要另外去申请开放平台账号,可以直接在服务商账户下操作;第二、之前有的公司...
H5商城在微信APP里支付
[b]前言:[/b] :arrow: jsapi支付方式,必须是关注公众号,后才能掉用微信支付,而作为非公众号的h5画面需要采用js sdk的方式唤起微信支付。 [b]这里推荐微信公众平台测试链接:[/b] [url]http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login[/url] [img]http://dl2.it...
H5调用本地app
首先既然H5和本地app达到交互,所以得有个标识,通过这个标识来开启app ,这时候就需要我们app端在manifest中的入口activity中添加scheme,也就是类似标识是的,这时候网页端可以通过这个scheme来开启我们的app,但是如果想要给我们app传递参数的话,那么就不好使了,所以这时候还需要 添加host,就可以了,代码如下              intent-filter
h5调用支付宝app支付问题
[img=https://img-bbs.csdn.net/upload/201609/02/1472800306_624022.png][/img]rnrn美团里面rnH5 调用支付宝app支付后,会有一个中转页面,如果支付过程中 取消了支付,就会停留在支付页面;我看美团的这个页面,url直接是支付链接,而不是当前显示页面的链接;rnrnrn而我的h5页面调用支付宝app支付,直接就是一个空白页面;支付过程中取消支付后,直接就是在空白页面;rnrnrn我想问下 这个页面是支付宝提供的页面 还是美团自己做得呢~rnrn如果是自己做的 如果实现这种调用呢?rn要是是支付宝提供的页面 我的为什么又没有显示出来呢~
PHP 微信h5支付源码 手机浏览器唤醒微信app支付
类库代码 wechatH5Pay.php<?php//use Flight;    /**     * 微信支付服务器端下单     * 微信APP支付文档地址:  https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_6     * 使用示例     *  构造方法参数     *      'appid'     =>  ...
h5单页,微信浏览器唤醒APP
微信内的H5单页,都不能直接唤醒APP。所以需要打开外部浏览器。目前android能够通过后台的配合修改请求头,打开外部浏览器唤醒APP。ios目前没找到合适的方法,只能引导用户自己使用默认浏览器打开H5单页,进而唤醒APP 思路: ios:判断是否是微信,是微信则显示打开默认浏览器页面。否则,直接跳转 android:后台配合,跟后台约定一个链接,修改链接的请求头为下载响应头(用于打开外部...
iOS使用微信H5支付无法跳转回APP的问题
//监听webview代理方法,处理支付链接 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { WBLog(@"request.url = ...
H5打开和下载app
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no, minimum-scale=...
ios 微信h5支付 回调
wkwebview NSString *scheme = [request.URL scheme]; NSString *absoluteString = [request.URL.absoluteString stringByRemovingPercentEncoding]; static NSString *endPayRedirectURL =...
微信h5支付-测试正常运行(可在app内调用)
微信h5支付-测试可以正常运行(适当修改可在app内调用)
Asp.Net Core微信H5支付(扫码支付,公众号支付,H5支付,App支付)之2
 上一篇说到微信扫码支付,今天来分享下微信H5支付,适用场景为手机端非微信浏览器调用微信H5支付惊醒网站支付业务处理。申请开通微信H5支付工作不多做介绍,直接上代码。   首先是微信支付业务类(WxPayService)中的方法,传上必要的参数,该方法将会构造请求XML字符串到微信api接口,H5支付用到的是返回XML参数的mweb_url的值,控制器中的Aciton方法调用该业务层方法得到mw...
在iOS APP发起H5微信支付
场景介绍 H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。 主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付。 提醒:H5支付不建议在APP端使用,如需要在APP中使用微信支付,请接APP支付。 这个场景介绍来自微信H5支付的开发文档,说建议不要在APP端使用H5支付,但是
WebView调用微信H5支付
相关文章:okhttp3.0忽略https证书 好长时间没有写博客了,感觉自己颓废了不少,这也取决于移动端逐渐趋于稳定的原因,随着自己公司业务的不断扩大,还是会遇到种种问题,最近手上一个需要是app内H5进行微信支付,所以就着手搞一搞。 一、微信支付已经开放出了H5支付的场景,但是微信的目的是在浏览器中直接进行微信支付,所以手机浏览器对微信H5支付支持的是很好的,但是他的文档说不建议在app中
iOS app 嵌入H5问题
iOS APP 嵌入H5后,按APP的返回键,不按H5的返回键,可以返回H5的上一页吗?
app内h5页面调用app功能
var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端 var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端 /** *调用ios jsIntera...
【H5】H5与APP对接跳转
1、H5跳转APP方法 //跳转app方法 toPage: function(str) { if(window.Page) { window.Page.toNativeDetails(str, str); } }, //跳转链接 -- 和app协商好跳转对应值 link: function(type,num) { if(type==1){ if(num==1){ this.to...
非微信浏览器的微信H5支付
开发接口地址:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_1 以下几点没注意下,希望人少踩坑: 1,接口文件上有两处理错误。一是少了sub_march_id(子商户id).二是openid不需要(这个坑我几天了)。 2,appid是指的微信公众号appid.不是开放平台的面的appid 3,支付类型是MWEB 3, 对
iOS H5 调用微信、支付宝支付无法返回app 解决方法
    最新项目中遇到H5页面中调用微信客户端支付的需求,虽然这并不是推荐的做法,但是需求确实存在。。。加载h5页面点击支付调起需要支付的客户端(微信或者支付宝),原理上应该很简单,并且文档中都提供了相应的接口,当然想象总是很容易,实现起来还是出现很多的问题;比如无法调起微信/支付宝客户端下面是解决的代码部分:#pragma mark -- webviewDelegate-(BOOL)webVie...
iOS H5 调用微信、支付宝支付无法返回app 解决方案
    最新项目中遇到H5页面中调用微信、支付宝客户端支付的需求,虽然这并不是推荐的做法,但是需求确实存在。。。加载h5页面点击支付调起需要支付的客户端(微信或者支付宝)。    微信支付解决方案:    1.首先要设置好你自己项目中的scheme, LSApplicationQueriesSchemes 中添加weixin;   2.你点击支付的时候,在shouldStartLoadWit...
iOS集成微信App支付
iOS集成微信App支付 可参考官方文档APP支付
iOS开发-使用Safari调试iOS APP H5页面
移动端开发过程中大量使用H5、js,而这些web页面的调试在Xcode控制台中不好调试。 Safari浏览器来开启开发模式连接iPhone来调试app脸面的web页面了。 1、启用Mac上Safari的开发模式 Safari浏览器-偏好设置-高级 选中 在菜单栏中显示“开发”菜单 进入开发模式 2、启用iOS设备上Safari的开发模式 设置-Safari浏览器-高级-打开JavaScrip...
微信H5支付 demo
微信 H5支付demo 1.代码部分需要配置一些常量 2.主要微信商户品台配置的 H5支付域名一定要是一级域名
微信H5支付
下载后直接配置你自己的 APPID,商户号,API密钥。还有就是登陆你的微信商户平台:进入产品中心->开发配置->H5支付。配置你自己的H5支付域名,然后把这个文件放到服务器根目录就可以用了(手机访问)。微信H5支付不用获取openid,而且支持开放平台申请的应用和公众号申请的服务号(亲测都行),商户号必须有开通H5支付
微信h5支付
微信h5支付 vue项目、微信h5浏览器环境 参考文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 微信网页开发->微信网页授权->第一步:用户同意授权,获取code https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&...
php微信h5支付
微信的支付都很麻烦,所以我我写下步骤方便以后查看 1.首先看微信的支付流程文档 what fuck,这种东西真的是给新人看的吗。既然看不怎么懂,那么我们一步一步按照步骤来吧 第一步:请求下单:我们去找下单的接口https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_20&index=1    我们这里看到需要一些参数,总结一下就...
微信H5支付(Java)
文章目录一、场景介绍二、开发准备1、域名2、项目3、配置文件三、准备开发1、订单创建2、获取用户真实IP3、API对接 一、场景介绍 微信H5支付是在手机移动浏览器端调起微信支付的方式。本文中仅介绍后台开发端的API对接,具体怎么开通H5支付,微信商户平台相关的内容请参考微信开发文档。 开通微信H5支付后,获取到APPID,商户号mch_id,商户支付密钥key等备用。 二、开发准备 1、域名 要...
微信 H5 支付demo
微信 H5 支付demo 直接上代码<?php /** * * 微信H5支付demo * */ header('Content-Type: text/html; charset=utf-8'); $b = new Wxpay(); $pay = $b->wxpaymoney(); echo $pay; class Wxpay{ /** * @return ...
php微信H5支付
1、首先到微信商户平台开通H5,如下图 此产品在公司是已经开通,如果你未开通,可以按照所需要的资料填写,然后到开发配置添加域名,域名必须是备案通过的 接下来直接给大家上代码了 $money= 1;//充值金额 function http_post($url, $data) { $ch = curl_init(); curl_setop
Java 微信H5支付
微信技术文档 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 微信平台接口https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 微信公众号支付报错:get_brand_wcpay_request:fail f...
相关热词 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法 c# gmail 发邮件 c# 多层文件