微信h5支付转 ios app支付出现支付完成后无法回调到原来的app

h5手机网站包装成 ios app ,通过企业号安装。
集成h5支付的时候,在下单接口有设置场景信息,设置为ios类型。图片说明
虽然微信有提示会出现兼容性问题,还是想问问大家有没有办法解决

0

2个回答

1

调起微信支付页面后,点击取消或支付成功时,有的测试机能返回,有的手机不能返回

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
iOS微信H5支付>> 支付完成返回原APP
iOS实现微信H5支付完成后返回原APP而不打开Safari或没反应...由于公司多个APP都要用微信支付, 需要申请好多APPID, 所以避免这些申请的过程和时间的浪费, 把微信H5支付集成到多款APP上.下面说一下开发过成:首先去微信商户后台去申请开通H5支付, 假设支付域名填写的  www.maimaicn.com,注意是顶级域名,不是二级或三级的子域名服务器端通过统一下单接口从微信拿到支付...
ios App微信H5支付不能跳转和返回App 事件处理
1:首先是h5不能唤醒微信的事件处理 代理事件如下 逻辑处理如下  - (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void (^)(WKNavigationActionPolicy))deci...
iOS 调起微信支付页面后,点击取消或支付成功无法返回原APP问题
原因很简单,其实只要你认真阅读微信支付文档就不会出现这种问题了,解决如图
解决iOS微信H5支付跳转微信后不返回App问题(Swift-WKWebview)
微信支付其实在日常的开发中是经常接触的,但是在H5跳转问题上有或多或少的坑本,其中最难解决的是支付完成后返回App,并且返回App后白屏的解决。本次使用的是Swift:WKWebview OC 和WebView同理 建议阅读时间:10mins 问题分析 正常的H5支付流程如下 按照上面的支付流程会出现 App -> 微信 -> 支付 -> 点击 完成 -> s...
iOS使用微信H5支付无法跳转回APP的问题
//监听webview代理方法,处理支付链接 - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { WBLog(@"request.url = ...
IOS 关于web支付无法返回APP解决方案
使用WKWebview支付,使用的支付宝和微信支付,由服务器下单,app端拿到服务端下单数据加载,微信支付下单成功返回的是一个链接,支付宝支付下单成功返回的是一个html样式,加载方式也是不同的 //拿到服务端下单数据之后 dispatch_async(dispatch_get_main_queue(), ^{ if (weakSelf.paytype == WeChatPay...
iOS解决H5支付跳转到支付APP及返回原APP问题
本文会涉及到两个方面: H5 支付时调起微信或支付宝 APP; 调起微信或支付宝 APP 完成支付操作后,返回到自己的原来的 APP。 公司业务需求,需客户端嵌套一个完整的 H5 开发的网页,其中带有 H5 的微信支付和支付宝支付。微信支付一直无法打开页面,无法支付;支付宝支付可以打开支付宝支付的网页,如下图 支付宝支付.jpg 最...
iOS 解决微信h5支付无法直接返回APP的问题
由于公司的业务需要,为了节省申请开通微信支付的时间和人力,公司决定使用微信h5支付。这样即节省了时间,同时以后所有的APP都能使用h5支付,既方便又快捷。但是真正做的时候问题来了,当你支付成功之后或者是取消支付的时候会跳转到Safari浏览器,这就很尴尬了,完全无用户体验啊。当时看着Android可以直接返回到APP,心里瞬间不爽了。开始埋怨苹果公司了,但是由于公司的业务必须要做h5,没办法开始找...
在iOS APP发起H5微信支付
场景介绍 H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。 主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付。 提醒:H5支付不建议在APP端使用,如需要在APP中使用微信支付,请接APP支付。 这个场景介绍来自微信H5支付的开发文档,说建议不要在APP端使用H5支付,但是
iOS H5 调用微信、支付宝支付无法返回app 解决方案
    最新项目中遇到H5页面中调用微信、支付宝客户端支付的需求,虽然这并不是推荐的做法,但是需求确实存在。。。加载h5页面点击支付调起需要支付的客户端(微信或者支付宝)。    微信支付解决方案:    1.首先要设置好你自己项目中的scheme, LSApplicationQueriesSchemes 中添加weixin;   2.你点击支付的时候,在shouldStartLoadWit...
iOS微信H5支付无法返回APP解决方案
本文只讨论已成功调起微信支付后,无法返回自己的APP的问题,iOS微信H5支付不在讨论范围内。提供下列参考: 微信H5支付官方文档 微信H5支付官方Demo 效果:App->微信->支付或取消->App 知道你们都喜欢看结论,先放结论吧!此方案支付多APP 解决方案: 在微信商户后台(微信商户平台-产品中心-开发配置-H5支付(最下面那...
IOS WKWebView H5支付打开支付宝/微信客户端
近期公司项目中的App使用WKWebView封装作为一个壳,加载web的网页,其中的支付使用的是H5支付,在APP中需要调起微信和支付客户端进行支付,过程中遇到了一些问题,好在通过查找资料找到了以下解决方案,这里来记录下 一、支付宝 找了下支付宝的开发文档,发现支付宝自己其实已经做了手机网站支付转Native支付的接口,使用很方便,直接按照开发文档接入即可...
android H5调用微信支付功能之坑惨了
一路过关一路坑,1:微信开发平台在创建应用时跟debug和release 包没什么关系,主要看的是包名、签名、APP ID、商户ID、密钥、订单号、随机时间msgApi = WXAPIFactory.createWXAPI(this, "APP ID"); msgApi.registerApp("APP ID"); 2:接口返回或者H5拦截返回的URl时给出JSON格式或者给出Key=value格...
iOS H5 调用微信、支付宝支付无法返回app 解决方法
    最新项目中遇到H5页面中调用微信客户端支付的需求,虽然这并不是推荐的做法,但是需求确实存在。。。加载h5页面点击支付调起需要支付的客户端(微信或者支付宝),原理上应该很简单,并且文档中都提供了相应的接口,当然想象总是很容易,实现起来还是出现很多的问题;比如无法调起微信/支付宝客户端下面是解决的代码部分:#pragma mark -- webviewDelegate-(BOOL)webVie...
iOS跳转支付宝 微信支付成功后一直不会返回
哎, 是后来改过一次Bundle id,URL Schemes 没改,  支付宝的话appScheme也要和 URL Schemes改一直   /*  * 支付宝支付  */ - (void)alipayOrderWithOrderNum:(NSString *)orderNum                     productName:(
APP端webview内微信H5支付解决方案
微信已经官方支持微信外部浏览器的H5微信支付。但是如果是从webview中调用H5微信支付的话。 ios平台上支付完成后会跳到外部的浏览器,而不是停留在app里面。关于这个问题。 就需要我们在服务端模拟请求H5微信支付的中间环节,直接拿到支付地址。这样能避免ios webivew内微信支付成功后跳外部浏览器。下面是服务端核心代码:$input = new \WxPayUnifiedOrder();...
iOS App中微信H5支付打开safari,无法返回App终极解决方案
废话不多说,直接说重点 微信官方提醒:H5支付不建议在APP端使用,如需要在APP中使用微信支付,请接APP支付,文档详见微信支付开发文档 场景:公司业务需要,在移动端App中引入了微信H5支付逻辑,支付流程Android没问题,但是在iOS端出现了支付成功/失败之后打开了Safari,并没有直接返回App的问题。 以下为解决方案: 首先在网页中H5调起微信时,可以获取到H5发出的支付链接为h...
APP内置网页调用微信APP跳转支付
从APP的内置网页WKWebView调用微信APP、支付宝APP进行跳转支付
iOS开发-微信支付宝H5支付跳转原生APP的问题
参考 iOS 解决微信h5支付无法直接返回APP的问题 iOS微信H5支付无法返回APP解决方案 iOS支付宝H5支付无法返回APP解决方案 上面的3个博客可以完美解决问题,我只是稍作了修改 支付宝处理 webView拦截 alipay://alipayclient 请求,追加或修改参数 fromAppUrlScheme为你自己的URLSchem...
IOS支付宝支付成功/取消无法跳转到本来的App-本人亲测解决
我们一直用的Ping++支付,后来集成原生支付宝支付,出现了问题,就是支付不管成功还是取消都无法跳转到原来的app 百度了好久也没有看到,后来终于解决了。很简单。   // NOTE: 调用支付结果开始支付              [[AlipaySDK defaultService] payOrder:dic[@"data"] fromScheme:kUrlScheme call
iOS原生App调用H5微信支付
首先,配置Scheme 在项目的info>URL Types里面增加一项。例 image.png 然后,添加Referer授权域名 在webview的请求开始方法为请求增加一个请求头Header。例(注意://不可少) NSMutableURLRequest* request = [NSMutableURLRequest re...
Android接入微信H5支付及与Js交互
思路逻辑: 1)Android端调用后端生成的支付链接; 2)通过addJavascriptInterface()方法传入与Js交互的参数; 3)支付成功,Js回调Android端接口,处理相应逻辑。 操作步骤: 一)Android端获取微信支付Url 二)设置Webview参数 1) Android通过Webview打开Url,通过addJavascriptInterfac...
关于安卓webview中的H5微信支付返回白屏的问题解决方案
  废话不多说,也不绕弯子,直接将重点。   白屏为啥会白屏,Activity中的我不知道会不会白屏,我的webview是在fragment中的。我运行微信官方的demo,他的都没有白屏,我的就白屏了。 直到后来我无意间打上了fragment的部分生命周期的方法,发现了其中的端倪。每次要微信支付的时候他会走onPause这个方法,等微信支付,测试1分钱,返回回来的时候 他走了on...
iOS微信H5支付提示参数格式错误
在接入微信h5支付时遇到商家参数格式错误,请联系商家解决 的错误提示,查了下官方文档应该是下面两个原因导致的: 1. 当前调起H5支付的referer为空导致,一般是因为直接访问页面调起H5支付,请按正常流程进行页面跳转后发起支付,或自行抓包确认referer值是否为空 2. 如果是APP里调起H5支付,需要在webview中手动设置referer,如( MapextraHeaders = ...
Android WebView 微信和支付宝H5调用本地app支付
思路:在webview拦截网址,判断出是微信和支付宝的支付链接,然后本地调用app客户端支付。  下面上代码:  webView.setWebViewClient(new WebViewClient() { @Override public boolean shouldOverrideUrlLoading(WebView vie
解决iOS支付宝支付完毕后返回app
原来这里返回APP的方法是使用APP的url scheme. 源码中: NSString *appScheme = @"YourAppProductName";  [AlixLibService payOrder:orderString AndScheme:appScheme seletor:_result target:self]; 我把这里写成自己项目的名称
混合型APP集成微信支付,及填坑
公司开发的某app需要集成微信支付功能,在集成过程中也是遇到了很多坑,特此记录下这些填坑的过程(仅记录android版) 1. 环境: 混合app框架:cordova 8.0.0 cordova create 项目名 包名(需要和微信开放平台填写的一致) app名 微信支付cordova插件:cordova-plugin-wechat  2.1.0 cordova-plugin-wech...
android webview拉起微信h5支付错误解决办法
这里坑比较深.网上说的方式也大多没有用.不废话带你解决 1.遇到的问题大概就"商家参数错误";"空白页";"系统繁忙"等等吧 2.问题解决:商家参数错误就是因为没有加Map载loadUrl时候要配置一个Map.key是指定的,url是授权域名 Map map = new HashMap map.put("Referer", "http://......"); 3.直接用web
支付宝微信H5支付无法返回APP解决方案
转载 iOS支付宝H5支付无法返回APP解决方案 iOS微信H5支付无法返回APP解决方案
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; public vo...
APP如何调用微信支付H5支付?
有一种奇特的需求叫做,在app上使用h5支付。这个实际上是有优势的,比如有多个app要做微信支付,只要h5做一套就可以全部通用。网上搜了一圈,讲的有很多,但是都不太细致,有些坑没有说。下面是我的实现: public class WebViewTestActivity extends AppCompatActivity { @Override protected void...
iOS 微信支付宝支付完成后跳转回自己的app
微信 1.1: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  [WXApiregisterApp:@"wx****"withDescription:@"demo 2.0"]; //向
微信支付未安装微信情况下调起支付无响应
微信支付未安装微信情况下调起支付无响应解决办法目前文档上并未说明。其实微信已经提供了响应的判断方法。IWXAPI wxapi = WXAPIFactory.createWXAPI(mContext, WXConstants.APP_ID,false); if(!wxapi.isWXAppInstalled()){ //未安装的处理 } 记录一下
WebView调用微信H5支付
相关文章:okhttp3.0忽略https证书 好长时间没有写博客了,感觉自己颓废了不少,这也取决于移动端逐渐趋于稳定的原因,随着自己公司业务的不断扩大,还是会遇到种种问题,最近手上一个需要是app内H5进行微信支付,所以就着手搞一搞。 一、微信支付已经开放出了H5支付的场景,但是微信的目的是在浏览器中直接进行微信支付,所以手机浏览器对微信H5支付支持的是很好的,但是他的文档说不建议在app中
微信App 支付出现 IOS 微信 支付验证签名失败 Android errCode =-1
遇到这个问题让我很忧伤,排查了一下午 记得检查 app_Key , 就是让你自己写的32位大小写外加数字的那个,这个开始我自己乱写的,后来查资料说可能会引起不能支付,这就很尴尬了。生成MD532 位,后来试了试,其实没事,但是最好这样吧,避免不必要的错误 公司可能申请了公众号支付和app 支付 ,两个 账号可能就会有两个 商户号 ,虽然最后都是进入公户,但是 也不能忽视 商户号的不同 遇到支付验...
Android webview 微信h5支付无法调起?
   最近做一个webview 加载h5商城的需求,感觉太简单了,load一个url就ok了,可是到支付的时候,竟然报商户参数格式不正确,请联系商户,查看文档,原来需要在webview 加载的时候需要加入请求头 Referer。简单,分分钟加上了:如下   @Override             public boolean shouldOverrideUrlLoading(WebView ...
iOS 拦截支付宝H5支付,完成掉起支付宝APP支付,回到自己APP,完整流程
先说一下这个想法的来源,然后有相关需求的朋友也可以这样来操作 公司产品用到了支付宝支付,但是避免上架审核问题(不能接入支付宝SDK,害怕检测),采用了支付宝的H5支付,作为产品的支付渠道;APP内部,采用了WKWebView作为主体来加载H5内容。 本来是没有什么问题的,但是每次看到支付宝H5支付页面的提示,就感觉有点别扭,而且支付的话,是在H5中完成...
iOS WKWebView H5微信支付跳转
iOS WKWebView H5微信支付跳转 需求:iOS客户端实现嵌入H5进行微信支付跳转到微信客户端,支付完成后再跳转回我们的APP,解决WKWebView无法跳转回APP的BUG. 阅读前提: 了解WKWebView基本初始化及使用 了解如何利用URL Schemes进行应用间跳转 公司或个人已经在微信后台注册了一级域名 GitHub地址(...
##iOS中的微信支付 支付验证签名失败
iOS中的微信支付 支付验证签名失败今天要在项目中添加微信支付,iOS端的所有东西都已经按照文档搞好了,可就是跳转到微信的时候显示“支付验证签名失败”,可是安卓端的都没有问题,就很郁闷了。 后来在对文档的时候发现。。。 666 时间戳十位啊。。。 可是后台返回的timestamp确实13位的。。。怒找后台改了 立刻OK了。。。所以说咱们一定要协调好,仔细查对文档,毕竟用的是人家的东西
H5调用微信app支付
开发文档地址https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_2
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 微信h5支付开发视频 微信h5支付页面开发教程