提兵百万西湖上,立马吴山第一峰!这篇文章主要讲述支付宝安卓机型支付时,只有第一次可以唤醒支付窗的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(有支付宝交易号)】已注入则直接调支付窗,每次都注入的话安卓会崩的
不明白为什么之前一直好用的这两天突然崩了 可能有了相关文档没关注吧
长个教训 前端路漫漫啊
推荐阅读
- MEF and AppDomainz
- Android studio调试时遇见Install Repository and sync project的问题
- Choose unique values for the 'webAppRootKey' context-param in your web.xml files! 错误的解决(代码片段
- [转]mac上安装android sdk
- Android Toolbar的使用 顶部标题栏+后退键
- Qt for android运行时出错 Error: Target id 'android--1' is not valid
- Android RxJava2+Retrofit2单文件下载监听进度封装
- 安卓下浏览器(包括微信)video 小窗口播放
- ARC 100 C - Linear Approximation题解---三分法