Android接入微信SDK之一:發起微信授權登入
阿新 • • 發佈:2019-02-04
public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Constants.wx_api.handleIntent(getIntent(), this);
}
//微信請求相應
@Override
public void onReq(BaseReq baseReq) {
}
//傳送到微信請求的響應結果
@Override
public void onResp(BaseResp resp) {
switch (resp.errCode) {
case BaseResp.ErrCode.ERR_OK:
Log.i("WXTest","onResp OK");
if(resp instanceof SendAuth.Resp){
SendAuth.Resp newResp = (SendAuth.Resp) resp;
//獲取微信傳回的code
String code = newResp.code;
Log.i("WXTest","onResp code = "+code);
}
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
Log.i("WXTest","onResp ERR_USER_CANCEL ");
//傳送取消
break;
case BaseResp.ErrCode.ERR_AUTH_DENIED:
Log.i("WXTest","onResp ERR_AUTH_DENIED");
//傳送被拒絕
break;
default:
Log.i("WXTest","onResp default errCode " + resp.errCode);
//傳送返回
break;
}
finish();
}
}