uniapp的支付回调问题

935 阅读1分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

事件起源

还是公司的可爱app,既然是app有个支付不过分吧?虽然是用uniapp写的,但是也是支持支付的呀,nice。

打开我快乐的HBuilderX,启动我造作已久的DNA,测试一波快乐的支付流程,选择产品,选择XX支付,进入APP支付,返回商家。

APP已崩溃。 Hmm, ??? 为什么崩溃了啊?你又不是我的心态。你这下给我心态整崩溃了啊。

定位下坐标: 苹果支付,uniapp版本3.2.2,问答社区看一眼,是属于更新之后的SDK问题,IOS下部分设备崩盘,啧啧啧,nice。

不过我当时更新的比较晚,没过多久就打了补丁更新了3.2.3版本,这个版本主要是针对支付问题更新的,所以更新内容比较少。

image.png

你以为这就结束了? 不,事情当然没这么简单。

当我花费大量金钱(时间就是金钱)更新到3.2.3并配置好了Android和IOS的基座之后,离线打包,启动,走起。

Hmm,唉,心塞啊,还是有问题啊,支付是支付了,回到APP也不崩溃了,但是不走支付完成的回调,也不走支付失败的回调。哪哪儿都检测不到。除了页面的onShow()钩子函数。

但是这也不得行啊。只能回退了。[微笑]

目前bug已提交开发者,上一个正常的版本是3.1.22,希望后来的小伙伴自重啊。