1. 公司之前微信支付調用的是JSSDK方式,但是JSSDK每次調用之前需要config接口注入權限驗證配置,先用到appid,之后再調用wx.chooseWXPay({}),
具體參數可查看官方文檔https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html#58;
2.所以決定啟用 WeixinJSBridge.invoke獲取支付調用,只能找官方文檔一段配置 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6 ,試了許多次,安卓完全沒反應,,一度以為自己代碼有問題,但是錯誤信息都沒有打印,百度n次,終於找到一兩個回答,安卓調用接口有延遲問題,安卓在調起支付接口WeixinJSBridge還未加載完成,必須需要監聽 WeixinJSBridgeReady ,之后再調用一次支付接口,結果還是不行,我一度懷疑自己代碼有問題,最終確定自己代碼一點問題沒有,想了想到底是延遲問題,我直接給監聽事件加了個定時器,果然安卓可以調用了。最后如果沒有特殊要求建議使用JSSDK方式調用微信的接口,這種方式現在估計不維護了,也不穩定,坑太多,不適合入坑。