android支付,android支付功能实现

Android 微信支付从后台到前端流程

微信支付需要以下三个参数,具体获取过程参考官方说明。

成都创新互联主营敖汉网站建设的网络公司,主营网站建设方案,App定制开发,敖汉h5微信小程序定制开发搭建,敖汉网站营销推广欢迎敖汉等地区企业咨询

添加依赖包:

compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+

App 端通过接口将订单参数传给后台,后台调用 微信统一下单 接口,获得预支付订单id(prepayid), 签名后将参数返回给App端。

组装统一下单参数:

向微信后台发送统一下单请求,参数是xml格式的:

微信后台返回的数据也是xml格式,将参数签名后(注意字段名),返回给App端:

从后台拿到返回数据后,发起支付:

处理支付结果:

在包名目录下新建wxapi包,将官方Demo中的WXPayEntryActivity 放进去,并在manifest 中注册:

WXPayEntryActivity 界面也可以自定义,但包名和类名不可更改。重写 onResp(BaseResp resp) 方法,进行结果处理:

Android-调起微信支付失败的情况

最近工作中,开发的App版本需要加入微信支付、支付宝支付、QQ钱包支付功能。一般情况下,我们支付功能都是封装好的支付模块,支付方面一般不会有重大的更新。但是我却遇到了:

结合我之前的开发经验,个人觉得可能有以下几种情况:

最后问题的发现,是由于原因5导致的。主要出问题的微信手机客户端版本是8.0,我猜测是之前没有校验,因为我们之前使用微信7.0手机客户端支付成功并没有返回 -1 的情况。

这是日常Android开发中遇到的一个小小的bug,希望对同样是Android开发的小伙伴有帮助。

Android之支付宝支付集成

支付宝集成流程

主要的回调返回类两个:PayResult与AuthResult

支付接口的调用:

支付结果的接收:


分享文章:android支付,android支付功能实现
当前网址:http://bzwzjz.com/article/dscddop.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 外贸网站建设 成都商城网站建设 教育网站设计方案 网站建设 网站建设方案 高端品牌网站建设 成都商城网站制作 手机网站制作 专业网站设计 成都网站建设 成都网站设计公司 成都网站建设 高端网站设计 成都网站建设 成都企业网站制作 网站建设公司 营销型网站建设 企业网站设计 重庆企业网站建设 成都定制网站建设 成都h5网站建设 网站制作