更新时间:2024-10-17 11:15:46文档更新记录 >配置项检测工具收藏订阅更新我的文档设置接入检测(即可查看检测结果)若有未通过的接入检测项,接口将无法调通去登录返回文档要接入鸿蒙版本的支付 sdk 进行 app 支付、支付宝授权登录或网页支付转 native 业务,您可以参考 sdk 随附 demo 的实现,或参考以下流程:1 导入支付宝 sdk以下内容可参考 alipay_demo 的实现。1将 alipay_sdk_har-release.har 包放在您应用工程的 libs 目录下(文件名仅做示例,请以实际 sdk 文件名为准):2在 app module 的 build.gradle 中,添加依赖项:至此,支付宝 sdk 开发资源导入完成。1.1 支付接口调用您可以参考 demo 中对支付接口的调用(位于 paydemoactivityc 中)。鸿蒙版本支付 sdk 的接口,在调用方式和结果返回上,和 android 版本保持一致,可以参考 android 版本 sdk 的接口说明。paytask 对象主要为商家提供订单支付、查询功能,及获取当前开发包版本号。获取 paytask 支付对象调用支付(支付行为需要在独立的非 ui 线程中执行)。1.2 示例代码参数名称参数说明string orderinfoapp 支付请求参数字符串,主要包含商家的订单信息,key=value 形式,以 & 连接。boolean isshowpayloading用户在商家 app 内部点击付款,是否需要一个 loading 做为在支付宝客户端唤起之前的过渡,这个值设置为 true,将会在调用 pay 接口的时候直接唤起一个 loading,直到唤起 h5 支付页面或者唤起外部的支付宝客户端付款页面 loading 才消失。建议将该值设置为 true,优化点击付款到支付唤起支付页面的过渡过程。orderinfo 示例如下,参数说明可查看 请求参数说明,orderinfo 的获取必须来源于服务端:2 支付结果获取和处理调用 pay 方法支付后,将通过 2 种途径获得支付结果:2.1 同步返回商家应用客户端通过当前调用支付的 activity 的 handler 对象,通过它的回调函数获取支付结果。2.1.1 示例代码客户端返回回调信息详见 同步通知说明 。2.2 异步通知 商家需要提供一个 http 协议的接口,包含在请求支付的入参中,其 key 对应 notify_url。支付宝服务器在支付完成后,会以 post 方式调用 notify_url 传输数据。3 demo 的签名配置如果您希望在鸿蒙真机上运行 demo,则需要先在 project 以及 module 的 build.gradle 中配置调试签名:请查看这两个文件中 signingconfigs 的说明完成配置。您也可以使用 ide 自带的签名设置界面完成配置,可查看 。调试签名的获取流程,可查看 。