支付宝ios h5支付无法返回浏览器

在系统中,唤起支付宝支付完成后,不会自动回到浏览器或商户APP。用户可手工切回到浏览器或商户APP;支付宝H5收银台会自动跳转回商户return_url指定的页面。

可以正常返回。

 

支付宝主体逻辑如下:

1.1 微信支付

统一下单,获取微信中间页地址mweb_url

页面重定向到微信中间页

微信中间页发起支付请求

safari浏览器拦截支付请求打开微信APP开始支付(如果在app中,需要在
shouldStartLoadWithRequest:方法里面拦截支付请求,并打开微信)

微信中间页重新向到redirect_url

1.2 支付宝支付

发起网页支付请求,H5为一个form表单提交。

页面重定向到支付宝收银台页面

发起APP支付请求,并且开始倒计时,如果打开支付宝超时页面跳转到网页支付界面,如果唤起支付宝,倒计时结束。

支付完毕页面跳转到return_url页面,需用户手动触发。

胜象大百科