H5游戏前端支付参考处理方案

Posted 明立

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了H5游戏前端支付参考处理方案相关的知识,希望对你有一定的参考价值。

支付文档

该文档用作前端处理H5游戏支付参考文档,游戏引擎为egret
H5游戏支付不同于web支付,H5只有单界面,不能通过路由寻址的方式跳转到对应的游戏界面
因此,在支付中需要注意要在不打断游戏进程的情况下完成支付拉起,这个时候需要对支付流程
做特殊处理,不展示各平台的网关页面,而是从中抽取能够拉起支付的deeplink,
通过iframe来进行重定向,从而实现拉起,注意的是不同的平台,对不同的设备,在处理上有差异
需要单独做差异化的处理

支付流程(大概)

客户端           服务端             商户平台        支付平台
发起订单----------------------------->-------------->统一下单

                订单记录<-----------订单信息<--------

获取订单数据<-------------------------
订单数据差异化处理
拉起支付-----------------------------------------------
支付结果通知<-----处理支付结果<-----支付结果重定向---------
支付结果处理

手机运行平台分类(暂不包括native端)

PC
WEB_android
WEB_ios
WEB_ANDROID_WECHAT
WEB_IOS_WECHAT

微信支付

差异化处理(关于部分特殊浏览器的支付处理方案,在特殊问题中描述):
PC
   

以上是关于H5游戏前端支付参考处理方案的主要内容,如果未能解决你的问题,请参考以下文章

H5游戏前端支付参考处理方案

iOS开发-处理H5拉起微信支付返回到Safari情况

android 11 上配置微信授权、判断是不是安装微信或支付宝 、h5 拉起支付问题

iOS H5拉起微信支付

支付宝h5页面字体变大

英雄联盟手游拉起苹果支付失败怎么办