支付宝安卓机型支付时,只有第一次可以唤醒支付窗的bug(有支付宝交易号)

提兵百万西湖上,立马吴山第一峰!这篇文章主要讲述支付宝安卓机型支付时,只有第一次可以唤醒支付窗的bug(有支付宝交易号)相关的知识,希望能为你提供帮助。
占坑 
之前公司的支付宝支付时相关项目代码一直是

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(有支付宝交易号)】已注入则直接调支付窗,每次都注入的话安卓会崩的
不明白为什么之前一直好用的这两天突然崩了  可能有了相关文档没关注吧
长个教训 前端路漫漫啊

    推荐阅读