程序员今日看点

Android 微信支付接入

2016-09-26  本文已影响524人  david_zhw

前段时间开发一款产品,需要接入支付,老板对微信支付情有独钟。刚好自己没有实际做过微信支付这块,也就可以借这次机会实践一下,顺便记录一下自己的扫坑之路,主要记录步骤,具体细节直接微信开发平台上看,第三方的东西更新比较快,这里详细记录意义不大。


接入步骤如下

1、申请账号,这个建议让公司去申请(注意看平台,微信支付分为好多种场景,本次介绍的是移动支付,到微信开方平台申请账号)

2、申请应用 (微信支付在应用审核通过后,直接在该应用内申请)

3、项目配置(借用一些官网的图)

  1. 首先下载 - libammsdk.jar (注意区分不同功能 jar包不同,有些项目单独做微信登录的jar包名跟这个一样,但是内容不一,如果项目中微信登录,分享,支付都用了,就下载指定的jar包,包含3种功能的库文件)


    image
  2. 新建包:包名下.wxapi ,微信比较霸道,包名写错了还不行,包名跟微信回调类名写错,即无法接收到微信客户端的本地回调信息= =!使用微信支付需要建WXPayEntryActivity 并且实现 IWXAPIEventHandler,
    而在
    @Override
    public void onResp(BaseResp baseResp){} 方法中进行支付回调后的处理


    image

核心部分

先介绍下操作流程:
    <style name="Theme.Translucent.NoTitleBar">
        <item name="windowNoTitle">true</item>
        <item name="windowContentOverlay">@null</item>
    </style>
    
     <activity
            android:name=".wxapi.WXPayEntryActivity"
            android:exported="true"
            android:launchMode="singleTop"
            android:theme="@android:style/Theme.Translucent.NoTitleBar"
            android:screenOrientation="portrait" />
上一篇 下一篇

猜你喜欢

热点阅读