支付宝安卓机型支付时,只有第一次可以唤醒支付窗的bug(有支付宝交易号)
Posted 要一份黄焖鸡
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了支付宝安卓机型支付时,只有第一次可以唤醒支付窗的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(有支付宝交易号)的主要内容,如果未能解决你的问题,请参考以下文章
请问我安卓手机打开一个网页,然后提示要跳转支付宝和淘宝之类的,我没有选择跳转,这样我支付宝安全吗?