ios - webview点击按钮跳转支付宝
PHPz
PHPz 2017-04-17 17:42:11
0
3
430

目前有个需求是打开网页点击付款拿到订单信息并且跳转到支付宝的客户端,想问下具体该怎么实现

PHPz
PHPz

学习是最好的投资!

全部回覆(3)
Peter_Zhu

讓 js 和 native 互動, android 端的話大致步驟如下:

1 mWebView.getSettings().setJavaScriptEnabled(true);//开启js

2 mWebView.addJavascriptInterface(new JsCallback() {
    @JavascriptInterface    //为避免在4.1+系统上运行失败,添加此段注释
    @Override
    public void onJsCallback() {
                            //此处逻辑代码
    }
}, "jsUseAndroid");         //param2是js回调对象的名称,和服务器端的要保持一致
                               
3 Interface JsCallback{       //定义回调接口
     public void onJsCallback();                        
}
PHPzhong

呼叫js的介面進行跳轉,支付完成透過webView代理方法取得結果參數,走流程,具體操作還是看H5那邊怎麼編碼的…

伊谢尔伦

如樓上兩位所說:

  1. 在行動端可以直接使用支付寶的WAP支付接口,先在後台向支付寶獲取支付ID,然後加密參數跳轉支付寶網頁版支付。

  2. 如果是內嵌在app裡面,建議客戶端接入原生SDK,實現js接口,使用JS調用Web view的js接口完成支付。盡量不要在客戶端做那些參數加密。 。 。 。放服務端做! ! !

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板