各位大佬请教个问题,十万火急,uniapp开发的H5页面,运行在原生app中,原生app提供了支付的方法通过“android”对象挂载在全局window下,在手机真机模拟测试,发现uniapp中H5页面无法通过window.android访问到原生app提供的全局对象,但是在普通VUE项目中却可以(例如下面的第三条),有没有大佬碰到过这种问题
(1)安卓提供的方法示例:
@JavascriptInterface
public int H5Payment(String uid, String money, String cpid, String orderNum) {
//AliPay.requestOrderInfo(this,Long.valueOf(uid),orderNum,cpid,money);
//Wxpay.requestPayBuilder(this,Long.valueOf(uid),orderNum,cpid,money);
showPayPop(uid, money, cpid, orderNum);
return 0;
}
(2)添加设置把上述方法挂在到全局window下:
mWebView.addJavascriptInterface(this, "android");
(3)普通VUE项目的H5页面访问原生App的方法:
window.android.H5Payment(String uid, String money, String cpid, String orderNum')
f***@163.com (作者)
不是骗子吧,先给钱,给了钱谁知道能不能给解决呢
2022-05-30 17:35
3***@qq.com
回复 f***@163.com: 请问怎么解决的
2023-04-12 14:15