Android 快速集成微信支付和支付宝支付

本文详细介绍了如何在Android应用中快速集成微信和支付宝支付。首先讲解了微信支付的步骤,包括所需准备的APPID、依赖包和WXPayEntryActivity,以及回调逻辑和处理支付成功的操作。接着,概述了支付宝支付的流程,强调了在支付宝开放平台申请支付功能和设置应用公钥等关键步骤。整个集成过程相对简单,主要依赖于服务器端返回的参数进行支付请求。
摘要由CSDN通过智能技术生成

先说下微信支付吧,毕竟相对于支付而言,还是支付宝简单快速一点,就留到后面说了

1.如果你已经成功集成了微信登录和分享,直接用你的 libammsdk.jar和 WECHAT_APP_ID就可以了, 那么下面帮你快速集成微信支付。

2.接入前可以看看上面链接的文档,不过微信官方的文档写的不够好,好多开发者吐槽,至今也没改善点啥。
3.好了直接说接入,接入微信支付SDK前准备下面三个东西,如果你集成了微信分享,登录那只需要一个 WXPayEntryActivity 类就行了
① 微信支付的APPID
② 微信支付依赖包 -------- libammsdk.jar
③ 一个Activity类 ----------- WXPayEntryActivity

  • 这里需要特别说明一下,这个WXPayEntryActivity 类,直接从微信官方下载的Demo代码中copy到自己的工程中即可,这个页面是在你调起微信支付完成支付(或取消或失败)后,再回到你的App时会调用的一个页面。页面的布局可以是你自定义的布局(一般做法是直接注释掉这个布局)
    网上copy的一张图讲解:

WXPayEntryActivity 的路径

4、WXPayEntryActivity中的布局是可以自定义的,如果你不需要展示什么布局,而是要跳转页面,把这段代码删除即可

/**
 * -Created by Luke on 2017/2/14.
 */
public class WXPayEntryActivity extends AppCompatActivity  {
    private static final String TAG = WXPayEntryActivity.class.getSimpleName();

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setContentView(R.layout.pay_result);
        BaseApplication.api.handleIntent(getIntent(), this);
    }
}
WECHAT_APP_ID 已经在BaseApplication中定义了 在这里不需要再写

5.下面是回调的逻辑,官方是这样的图

 

官方回调页面

  • 我这边就简单的演示下支付成功的地方
    @Override
    public void onResp(BaseResp resp) {

        LogUtil.d(TAG, "Luk
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值