捣鼓了一下银联支付集成,过程中还是遇到了一些小问题,防止忘记,还是记录一下吧!
其实,银联的文档写的还是比较细致的,按照文档做下来,基本上就可以实现,这里就不一一说明了,只说一下遇到的坑。sdk及文档下载地址:https://open.unionpay.com/ajweb/help/file/techFile?productId=3
1.遇到的第一个问题:支付页面一直加载不出来,卡在跳转页面那里(在刚进控件的界面无限加载)。
解决:1.调用控件的逻辑放在主线程中执行。因为在子线程中不允许操作UI,无限菊花实是子线程死锁了。
2.other linker flags 添加-ObjC宏。
2.第二个问题:银联提供了两个测试账号,亲测了一下,只有一个可以用,招商的那个一直提示短信验证码不正确,华夏的那个可以。