Heim > Fragen und Antworten > Hauptteil
天蓬老师2017-04-17 17:44:11
让 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();
}
伊谢尔伦2017-04-17 17:44:11
如楼上两位所说:
在移动端可以直接使用支付宝的WAP支付接口,先在后台向支付宝获取支付ID,然后加密参数跳转支付宝网页版支付。
如果是内嵌在app里面,建议客户端接入原生SDK,实现js接口,使用JS调用Web view的js接口完成支付。尽量不要在客户端做那些参数加密。。。。放服务端做!!!