android apk 微信登入_android微信第三方登录
开始接入微信登录
1.申请你的AppID
注意:
包名正确(重要)
签名正确(重要)
在项目中引入开发工具包
4.使用开发工具包
下面代码都是在MainActivity中
[1]注册微信
private static final String APP_ID="你的appid";
private IWXAPI api;
private void regToWx(){
api= WXAPIFactory.createWXAPI(this,APP_ID,true);
api.registerApp(APP_ID);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//注册微信
regToWx();
}
[2]登录微信
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//注册微信
regToWx();
findViewById(R.id.wechat_login).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//登录微信
final SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "wechat_sdk_demo_test";
api.sendReq(req);
}
});
}
5.下面是最重要的一步。。。。
[1]建包
注意:要在你的包名下新建 wxapi 包
你的包名.wxapi
你的包名.wxapi
[2]建立与微信通讯的activity
在wxapi下新建activity
WXEntryActivity
[3]在AndroidManifest.xml中添加权限
[4]在AndroidManifest.xml中添加activity注册
android:label="@string/app_name"
android:exported="true"
android:launchMode="singleTop"
>
[5]在WXEntryActivity中继承Activity并实现IWXAPIEventHandler接口
实现IWXAPIEventHandler接口
重写onCreate方法
在onCreate中需要重新注册一下微信
要不微信不执行回掉
重写onCreate方法
实现onReq和onResp方法
使用okhttp获取微信的openid和用户信息
http://www.jianshu.com/p/c92e1134448d
onReq和onResp方法
更多推荐

所有评论(0)