Android调用微信登陆、分享、支付

2019-12-10 19:36:20于海丽

2).定义成员变量

private WXEntryReceiver wxEntryReceiver=null; 

3).在oncreate中注册广播

//微信登陆广播 
wxEntryReceiver= new WXEntryReceiver(); 
LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); 
IntentFilter filter = new IntentFilter(); 
filter.addAction(APIDefineConst.BROADCAST_ACTION_WEIXIN_TOKEN); 
lbm.registerReceiver(wxEntryReceiver,filter); 

4).调用微信登陆

WeiXinPresenter xinTestPresenter=new WeiXinPresenter(this); 
xinTestPresenter.login(); 

在Activity中调用微信分享跟调用微信支付的代码我就不贴出来了,我这篇博客只是给大家一个参考的地方,遇到问题还是建议第一时间看官方文档.

说说我在做微信登陆碰到的问题

1.微信登陆、分享、支付    回调的activity    包名跟类名一定要严格按照要求去写

2.接收回调的是activity  一定要在AndroidManifest.xml中注册

3.WeiXinPresenter中有两个常量   APP_ID跟SECRET  要去微信申请的时候才有的.你们copy代码的时候要给这两个常量赋值

4.可能访问网络神马的还需要一些权限   记得在AndroidManifest.xml添加权限

5.调用微信的登陆、分享、支付   你的安装包一定要有签名,签名信息一定要跟你在微信官网上申请时签名信息一致

6.微信没有客服支持。。。。。如果出了问题看官方demo   或者 官方API

7.微信sdk经常升级,如果你开发的时候有最新的就用最新的吧.....



注:相关教程知识阅读请移步到Android开发频道。