A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 Android_Robot 于 2016-11-11 14:27 编辑

【连载】懂Android移动支付,技能加成 提升身价Level —— 微信


涨薪机密——潮流新技术、新框架资源以后不定期更新,
    免费获取
加AngelQQ:2025808243

      呐,刷微信呢,朋友圈都系次要的啦,最重要的就系睇靓女,高的、矮的、瘦的、肥的,好好睇,顶睇都晤够,有木有则?挑个做女朋友好唔好,大家喺微信都比较中意,收红包是嘛 ,讨女孩子欢心喽,发红包是唔重要,重要系要成为女仔心中无所不知科技男神呀,微信支付懂唔懂呀?开发个有微信支付功能的示爱App给她喽~呐,我准备了微信支付的技能给你们,开不开心要不要一起科技男神技能升级呀{:5_243:},


第四篇 :【技能修炼二】——微信支付

(1)到微信支付开发平台下载微信支付Demo
(2)导入微信支付Demo,并运行,效果如下:




     Demo可以完全支付了说明现在的Demo就已经完全配置好了微信的开发环境了,我们只需要参照这个Demo去配置我们自己的项目即可。
注:测试的Demo只支持调起一起微信支付,如需第二次可在系统设置中清除微信缓存数据即可。
(3)创建一个Android项目,界面如下:



activity_main.xml如下:


MainActivity.java如下:


(4) 配置微信开发环境:
          a)     把微信Demo中的“libammsdk.jar”复制到我们的项目中
          b)     把微信Demo中的清单文件中的权限复制到我们的项目中
          c)    把微信Demo中的清单文件中声明的支付相关的Activity声明复制到我们的项目中。注意,微信支付需要的Activity比较特殊,只需要一个(WXPayEntryActivity),这个Activity用于接收微信支付结果,这个Activity不是在jar包中的,是在Demo源码中的,我们需要把Demo中的这个Activity复制到我们的项目中,而且包名要保持不变,直接打开WXPayEntryActivity.java文件,Ctrl + A复制所有源码,然后在我们的项目src下直接粘贴,这样会自动创建和原来一样的包名。

(5)找到微信Demo中下面的界面对应的Activity:



参照这个Activity完成对应的功能,如下:



注:支付宝支付使用的的合作者id密钥等保存到了服务器端,我们这里使用的是本地的服务器,由于隐私问题服务器不能发给大家,等后面申请了网络服务器之后会把网络地址告诉大家,这样大家就可以做支付宝支付的练习了。微信支付和银联支付是官网提供了测试账号和测试的服务器端,所以这两个大家可以直接写代码练习了。

{:5_304:}资料下载地址:
游客,如果您要查看本帖隐藏内容请回复

呐,我信守承诺,副本走完了,也把完整资源给你们啦,学会了冇呀~技能升级了冇呀~
支付宝和银联功能还要唔要呀,再送给你一次好唔好呀~



【强荐!】2016年最新Android学习路线图——按此路线图学习月薪过万{ 火速收入}部落与荣耀:拥有一个足以让你自豪的薪资——Android76—83期连续霸(8)气(期)平均薪资超11K!
【连载】懂Android移动支付(支付宝),副本技能加成
【连载】懂Android移动支付(银联),副本技能加成
【连载】懂Android移动支付(微信),技能加成
[持续更新]2016最新Android视频教程+源码+技巧/经验+软件+面试

145 个回复

倒序浏览
ZhengJingFeng 发表于 2016-6-2 07:50
我说看不懂,会被大神耻笑吗?

呐,大家学习那么累,让大家开心一下啦,你缩好不好的啦~
回复 使用道具 举报
星际传奇 发表于 2016-6-1 21:27
好高端
大气
水平太低将来再看

不要将来啦,靓仔,就业班就要把这个学会咯~
回复 使用道具 举报
xuepengfeime 发表于 2016-6-2 08:34
好叼的样子,你们看懂了吗

哈哈哈,呐,大家学习这么累,做人最重要的就是开心啦,看懂大概意思就好啦~ 偶尔这么开森一下,你缩好不好咯~
回复 使用道具 举报

哈哈哈,笑了没 开心一下哦
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马