扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
大家都知道在之前的支付宝网页支付接口中,不能够唤起APP客户端来完成支付,这样造成非常不佳的用户体验;在那个时候,像大众点评之类的大型网站的wap版却能够唤醒,那个时候翻遍文档都没有此类方案,于是大家给的解释就是支付宝只给了大商户一些特殊的权限,那个时候还真是羡慕不已啊。
后来支付宝进步了,在新版本的接口中新增了唤起客户端支付的接口,配置app_pay参数为yes即可。完成接口配置及相关业务逻辑代码编写后发现,一个小小的问题,以前开发过程中没有注重这个细节,而我本人是一个有强迫症的人,因此这个细节被抓住,我觉得它是一个问题。该问题大致可表述为:当在wap网站订单支付页面点击支付按钮发起支付请求,支付宝app打开,完成支付,订单状态也更新正常;但手机会停留在支付宝app中的状态,而不会returnurl到浏览器中去。
最开始使用的的是ios设备,而换成安卓设备的时候就没有问题,因为在唤起app的时候只是调用过来一个弹窗,支付完成后弹窗消失直接显示浏览器窗口。我这个人遇到问题每次都是首先想是不是自己的失误,于是检查一遍后发现并没有接口配置方面的问题。在网上搜索也没有该类型的问题,也许大伙觉得这压根不是个问题或者知道是怎么回事。后面我体验了大众点评之类的大型电商网站的wap版也是如此,原本应该是到这里结束了,但我为了知道到底是怎么回事。于是在线联系了支付宝的技术客服(找到这样的客服在线沟通是个技术活,一般人找不到,呵~)。他给我如下回复:
这就是结果,结果就是在ios设备中确实不能够这样,就好像video或者audio在ios下默认状态下不能够直接用设置自动播放一个道理,应该是ios系统的限制。不然人家支付宝也不会这么傻,这样完全可以优化的用户体验细节不去优化,所以这个黑锅应该apple来背。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流