华为应用内支付
In-App Purchase, IAP
方便开发者快速在应用中接入支付功能,并提供订单查询接口,用于单机应用(开发者没有自己的服务器支撑)支付后确认是否支付成功。
支付流程图

客户端API参考
getOrderDetail
描述:查询订单详情,所有调用
pay
接口的订单均可查询,用于在丢单的情况下复核订单。(对于非单机应用需要访问自己的服务器确认是否支付成功的情况,不需要使用此接口。)
hideFloatWindow
描述:在游戏
Activity
的onPause
中调用隐藏浮标接口,将隐藏之前显示的游戏浮标。
login
描述:游戏登录接口,如果是游戏类型的应用接入华为帐号体系,则需要使用此游戏登录接口,该接口区别于
HuaweiId
的signIn
接口。
pay
描述:调用华为移动服务支付能力进行支付操作
savePlayerInfo
描述:当用户完成选择区服信息进入游戏后,或者用户的等级发生变化时,游戏可以调用此接口存储用户的角色信息。如果游戏本身不具有游戏等级、角色名称、游戏区服或者游戏公会这些信息则可以不接入此接口。
showFloatWindow
描述:在游戏
Activity的onResume
中调用显示浮标接口,会在此Activity
中显示游戏浮标。
singIn
描述:登录华为帐号,并获取帐号相关信息:昵称、
openid
、头像地址等。
signOut
描述:该接口不用于取消授权,除以下情况,请不要调用此接口。
当signIn
获取的accessToken
在访问网关时返回失效,重新获取的accessToken
访问仍然失效时,可调用此接口清除HMS Core APK
的缓存,然后再次调用signIn
获取新的accesstoken
。
服务端API参考
- 接口定义
url
及接口名由开发者提供。开发者需要将此回调地址配置到开发者联盟。用户使用华为支付进行付款成功后,华为支付服务器将通过此
url
回调CP
的服务器通知支付结果。
- 接口描述
方向:支付平台 —> 商户服务器
协议:
HTTP
POST
请求接口数据格式:application/x-www-form-urlencoded
POST
请求接口数据字符编码:UTF-8
响应接口数据格式:
JSON
响应接口数据字符编码:UTF-8
网友评论