1. 程式人生 > >支付寶安卓機型支付時,只有第一次可以喚醒支付窗的bug(有支付寶交易號)

支付寶安卓機型支付時,只有第一次可以喚醒支付窗的bug(有支付寶交易號)

如果 win 註入 false 但是 前端 ipa span dep

占坑

之前公司的支付寶支付時相關項目代碼一直是

document.addEventListener(‘AlipayJSBridgeReady‘, function() {
    AlipayJSBridge.call(‘tradePay‘,{tradeNO:tradeNo}, function(result){
}
})

這樣的,但是前兩天突然報了bug出來 安卓的只可以支付第一次,再支付就彈不出支付窗了

經過一系列查找也沒找到問題 最後按照官方的方法寫

function ready(callback) {
  // 如果jsbridge已經註入則直接調用
  if (window.AlipayJSBridge) {
    callback 
&& callback(); } else { // 如果沒有註入則監聽註入的事件 document.addEventListener(‘AlipayJSBridgeReady‘, callback, false); } }

已註入則直接調支付窗,每次都註入的話安卓會崩的

不明白為什麽之前一直好用的這兩天突然崩了 可能有了相關文檔沒關註吧

長個教訓 前端路漫漫啊

支付寶安卓機型支付時,只有第一次可以喚醒支付窗的bug(有支付寶交易號)