当前位置: 首页 > 科技观察

Android快速实现微信支付

时间:2023-03-12 14:15:07 科技观察

如果你已经成功集成微信登录和分享,那么本文将帮助你快速集成微信支付。本文基于微信支付SDK3.1.1,是目前最新的SDK1)微信官方集成文档2)微信官方资源下载资源下载但是我相信即使你看了微信官方文档,你还是不会知道怎么集成微信支付,因为微信支付的官方文档简直太...如果你准备好资源包后,我们就正式开始集成我们需要的资源。其实我们需要的资源如下。在开始之前,我们先准备这些1)微信支付的APPID2)微信支付依赖包>>>libammsdk.jar3)一个Activity类>>>WXPayEntryActivity.java这里需要特别说明一下。这个Activity类可以直接从上传下载的示例代码复制到自己的项目中。),当您返回您的应用程序时将调用的页面。页面布局可以自己自定义布局,放张图说明一下:先说一下这个类的路径,网上有很多介绍,我就直接放图了,路径是肯定的,而且一定是这样的:WXPayEntryActivity的路径在这个类中有两点需要注意:1.这个类中的布局是可以自定义的。如果不需要显示任何布局,但想跳转到页面,删掉这段回调页面布局的代码2.回调结果的处理,下面是官方的处理方法。直接给出一个对话,很多人会一头雾水。如果不需要这个对话框,直接删除即可。您无需更改官方演示中的布局和资源。全部抄袭官方处理方法。以下是我的自定义处理方法。比较简单,就是toast显示支付结果。如果支付成功后需要跳转,这里直接startActivity即可。别忘了***我们不需要操作这个类中其余的回调方法来自定义这个页面的处理方法finish(),然后我们就可以开始支付了。付款很简单,真的很简单。参数列表就是我们微信支付所需要的。对于携带的参数,对于新手来说,可能会比较迷惑我如何生成这些参数呢?其实这些参数都是服务器返回给我们的。我们可以把APPID保存在本地,剩下的由服务端返回给我们。是的,简单介绍一下流程:发起支付的流程,提交订单时的参数根据项目需要配置***,服务器返回给我们微信支付的参数后,我们就可以愉快的支付了,这里是关键步骤,注意!!发起支付的关键步骤至此我们就可以调出微信支付页面进行支付了***还有一点需要注意的是很多人都被这一步骗了,就是关于微信开放平台签名。其实只要你手机上程序的签名和你在微信平台上注册的签名一致,不管是debug版还是release版,微信开放平台签名都是为了方便测试。暂时,我暂时填写我的调试签名。当然,这是可以改变的。修改后会有审核期。过几天就不知道了。有时它会非常快。在应用即将上线之前,记得将其更改为正式签名。我不知道修改的次数。你可以自己百度一下!