如果您已经接入了支付宝H5支付,除了“集成流程详解”中介绍的接入方式,支付宝推荐另一种更为便利的SDK接入方式——H5支付转为Native支付。
如果您已经接入支付宝的H5支付,可以通过接入我们的SDK将H5支付转为Native支付。接入过程极其简单,只需拦截H5支付的url,将该url转交给SDK进行处理;无需接入者解析参数字段,接入者的服务端也无需改造。
为什么要将H5支付转为Native支付?Native支付的用户体验和支付成功率均优于H5支付。
下面以淘宝为例对比H5支付和H5转Native支付的流程。
H5页面
)将Demo App安装到手机上即可体验该流程,请确保手机上安装了支付宝App
。
h5 taobao
主要区别是:如果用户手机安装了支付宝App,H5转Native支付方式会跳转到支付宝App中进行订单支付,用户体验和支付成功率均优于H5支付方式。除此之外,还能使用H5支付没有提供的功能,例如:指纹支付、手环、手表支付、免密支付等。
如果用户手机没有安装支付宝App怎么办?如果用户手机没有安装支付宝App,将在SDK提供的WebView中打开H5页面进行支付。即便如此,由于SDK与服务端的交互携带账号信息,仍比不携带任何账号信息的普通H5支付体验更好。
要实现上述功能需接入我们提供的SDK。
接入过程十分简单,可以以上述Demo为参考,该Demo程序只有一个功能:创建一个WebView,在WebView中拦截每个URL,然后调用SDK提供的接口检查该URL是否是有效的支付宝订单支付URL,如果是则将该URL传给SDK提供的支付接口进行支付。