检查过appid没有问题,代码挺简单的
在application中调用:
sWxApi = WXAPIFactory.createWXAPI(this, Constants.WEIXIN_APP_ID, false);
sWxApi.registerApp(Constants.WEIXIN_APP_ID);
点击微信登录按钮调用
private void loginToWeiXin() {
if (APP.sWxApi != null && APP.sWxApi.isWXAppInstalled()) {
SendAuth.Req req = new SendAuth.Req();
req.scope = "snsapi_userinfo";
req.state = "pet18_wechat_login";
APP.sWxApi.sendReq(req);
} else
Toast.makeText(this, "用户未安装微信", Toast.LENGTH_SHORT).show();
}
在WXEntryActivity的oncreate中调用
APP.sWxApi.handleIntent(getIntent(), this);
可是sWxApi.handleIntent(getIntent(), this);一直返回FALSE,不知道什么原因
打印log中有如下logMicroMsg.SDK.WXApiImplV10: handleIntent fail, ex = println needs a message
有人知道什么原因吗?