Ping++ H5 SDK 常见问题汇总

更新于:2017年11月28日 20:41:40

问题一: h5页面微信公众号支付调用ping++提示失败 

Log:get_brand_wcpay_request: fail 微信授权目录填写错误。

问题二: html5客户端,使用gulp打包微信渠道wx_pub_qr失败提示 

原因:wx_pub_qr 不需要用到 Client SDK 。

问题三: 在原生 App 中使用WebView调用 H5 SDK(壹收款),iOS及手机浏览器可正常执行,但在Android中出现加载失败的Log.

答: 在H5 SDK(壹收款)中会使用 H5 的缓存属性 localStorage,但在 Android 的 WebView 中该属性默认为关闭状态,需设置 WebView 的缓存状态为打开.即:

mWebView.getSettings().setDomStorageEnabled(true);

问题四: 在 Android 原生 App 中使用WebView调用 H5 SDK,使用支付宝网页(alipay_wap)渠道时,出现找不到网页 alipays://platformapi/startApp?**** 处的网页不能载入为: net::ERR_UNKNOWN_URL_SCHEME.

答: 在 Android WebView 中并只能打开以 http(https) 开头的 URL,需要打开第三方 App 的 URL,只能拦截该 URL,并使用 Intent 的方式来打开第三方 App.如在 shouldOverrideUrlLoading(WebView view, String url)方法中拦截 url:

@Override public boolean shouldOverrideUrlLoading(WebView view, String url) {
        if(url.startsWith("alipays://platformapi/startApp")){
            intent.setData(Uri.parse(url));
            startActivity(intent);
            return true;
        }
        return super.shouldOverrideUrlLoading(view, url);}


    您需要登录后才可以回复