一、微信的授权登录、分享、支付:(项目上线的时候记得把keystore换成记得打包的哦)
(一)、微信授权登录:
1.先登录微信的开发者平台,注册自己的相关项目内容(详情请查看微信开发平台)2.下载Android开发需要的jar包:
3.解压下载相关内容:
4.包jar包导入到eclipse中的libs文件夹下面后添加jar包到项目中:
注:选中对应jar包点击鼠标右键——>build path——》add to build path
详细请查看:
5.添加AndroidManifest.xml 设置
<!-- 微信开发使用权限 -->
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
6.定义一个静态广播来进行注册app:
7.把项目注册到微信(在自己程序入口Application中添加):
8.发起微信授权:
9.接收微信的请求及返回值:
a. 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity(例如应用程序的包名为net.sourceforge.simcpux,则新添加的类如下图所示)
10.写微信授权的回调类代码:WXEntryActivity 类的编写请查看微信开发文档哦!
(二)、微信支付:
1、唤起微信支付界面:
2、设置微信支付回调:WXPayEntryActivity类的编写请详看开发文档!
以上要注意还得在AndroidManifest.xml中注册哦:
(三)、微信分享:
1、微信分享也是大同小异这里面就不详细讲解了哦!(自己查看开发文档吧!):
2.注意:这里一般都是加载本来图片,要是要加载网络图片那么就的开一个线程获取是异步加载哦!
二、支付宝支付:
1、在支付开发平台上创建自己的项目:
2、完善应用信息:这里请详看开发文档哦!
3、下载对应的jar文件放在libs文件下面:和微信的一样一样的
4.添加AndroidManifest.xml 权限:
<!-- 支付宝使用权限 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
5.发起支付宝支付:因为支付宝支付是在线程中完成的哦!
5.和微信一样设置回调:
6.编写ZFBpayentryActivity类:具体编写请查看开发文档哦!