微信分享、登陆无法回调问题大概率是该文件名错误,请认准WXEntryActivity.java
微信支付无法回调问题大概率是该文件名错误,请认准WXPayEntryActivity.java
微信登录功能 /移动应用微信登录开发指南:
在Application.java文件中增加:
public static IWXAPI iwxapi;
iwxapi = WXAPIFactory.createWXAPI(getApplicationContext(), Constants.WECHAT_APP_ID, true);
iwxapi.registerApp(Constants.WECHAT_APP_ID);
在需要登陆处增加:
{
// send oauth request
SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "wechat_sdk_demo_test";
iwxapi.sendReq(req);
}
WXEntryActivity.java回调如下:
public class WXEntryActivity extends Activity implements IWXAPIEventHandler {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
iwxapi.handleIntent(getIntent(), this);
}
@Override
public void onReq(BaseReq baseReq) {
switch (baseReq.getType()) {
case ConstantsAPI.COMMAND_SHOWMESSAGE_FROM_WX:
break;
default:
break;
}
}
@Override
public void onResp(BaseResp baseResp) {
switch (baseResp.errCode) {
case BaseResp.ErrCode.ERR_AUTH_DENIED:
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
break;
case BaseResp.ErrCode.ERR_OK:
break;
}
}
}