H5 url 通过Android webview调用微信支付,失败窗口不消失

Posted 黄毛火烧雪下

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5 url 通过Android webview调用微信支付,失败窗口不消失相关的知识,希望对你有一定的参考价值。

问题:H5 url 通过android webview调用微信支付,失败窗口不消失
原因:微信网页会动态调整webview的高度
解决方式:实现webview ,重写最大高度为1,见下方代码

官方参考文档:微信H5支付

/*
 * <p>
 * 解决h5通过webview容器调用微信支付,微信支付会动态设置webview的宽和高,影刺在这里设置最大高度
 * </p>
 */
class WxPayWebView(context: Context, attrs: AttributeSet? = null) : CoreWebView(context, attrs) 
    override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) 
        super.onMeasure(widthMeasureSpec, heightMeasureSpec)
        setMeasuredDimension(measuredWidth,1)
    

以上是关于H5 url 通过Android webview调用微信支付,失败窗口不消失的主要内容,如果未能解决你的问题,请参考以下文章

Android WebView和H5交互总结

安卓Webview 与 vue h5 使用js交互

Android中webview与JS交互互调方法

Android使用WebView定位问题

Android(H5)互相调用方法

Android WebView中的H5支付实践