美文网首页
App webView中使用微信H5支付的几个问题

App webView中使用微信H5支付的几个问题

作者: 李小白Saa | 来源:发表于2019-03-25 09:42 被阅读0次

首先,官方文档中是不提倡在App中使用微信H5支付的。
https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=9_20&index=1

但是如果特殊情况下,必须在这种场景下选择H5支付,下面列出几个开发过程中遇到的坑,以及解决方式。

一、微信H5支付问题(App内置H5页面场景)

页面准备:

唤起支付页(trade.html)、支付回调页(trade-reault.html)

页面逻辑:

购买页,点击 “购买”,创建订单,拿到后台返回的订单信息,跳转唤起支付页,点击“微信支付”,唤起微信支付。

问题一:安卓支付回调可以回到App,iOS则调起浏览器

解决方案:在回调页面分情况处理,在App中打开,选择支付结果后回到购买页。判断在浏览器打开,则调起App,引导用户回到App。

问题二:iOS支付回调后,唤起浏览器,App中为空白页

解决方案:调起支付后,判断如果为iOS设备,通过App端方法,关闭当前页面。此时切回App后展示的就是购买页。安卓没有此问题。

最后,遇到此类场景,最好还是遵循文档,使用App支付方法。

相关文章

  • 使用UIWebView中遇到的问题

    1、webView中使用H5微信支付 在webView中使用H5微信支付跳转到微信收银台页面时,点击取消或者支付完...

  • ## APP支持H5微信支付案例 - [卓训] android端

    ## APP支持H5微信支付案例 **对于微信支付,android端需用webview直接加载给定的url即可,代...

  • vue实现webapp支付

    最近在使用vue写webapp,app中要求可以实现线上支付,研究了微信H5支付与支付宝H5支付。其中微信H5支付...

  • iOS H5微信支付总结

    功能描述 1、webView加载H5页面 2、点击微信支付,调起微信客户端支付 3、支付完成,返回APP 操作流程...

  • flutter H5微信支付

    前端同事反馈APP中嵌入的JS商城webView无法发起微信支付,在浏览器中可以。 APP端webView使用的是...

  • 哪种支付能代替微信h5

    现在微信h5支付已经很难申请到了,APP中的微信支付就变得很麻烦。 使用微信app替换,则需要在微信开放平台录入的...

  • 微信H5支付参考(android)

    android webview 微信h5支付 原因 由于原生app支付需要验证包名和签名,如果要做的是sdk,给所...

  • Android打开WebView后常见需求实现

    用户创建订单后,发起微信或支付宝支付WebView调起微信和支付宝app进行支付1、给WebView设置WebVi...

  • 微信APP支付

    微信app支付需要关联微信商户平台创建app应用,和公众号及H5支付不同,支付时使用的appid也是开放平台的ap...

  • iOS 微信H5支付

    App中引入微信H5支付 1.App中的H5页面打开微信客户端进行支付。一般有两种支付方式,支付宝支付(网页支付)...

网友评论

      本文标题:App webView中使用微信H5支付的几个问题

      本文链接:https://www.haomeiwen.com/subject/ujgmvqtx.html