收藏
回答

安卓使用企业微信登录IWWAPIEventHandler无法回调

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug iwwapi.sendMessage,WXEntryActivity 微信安卓客户端 3.1.15 2.0.0
 //获取企业微信认证登录
    public void weChatLogin() {
        final WWAuthMessage.Req req = new WWAuthMessage.Req();
        req.sch = SCHEMA;
        req.appId = APPID;
        req.agentId = AGENTID;
        WXEntryActivity activity = new WXEntryActivity();

        iwwapi.sendMessage(req, resp -> {
           //里面无法回调
            isWxlogin = true;
            if (resp instanceof WWAuthMessage.Resp) {
                WWAuthMessage.Resp rsp = (WWAuthMessage.Resp) resp;
                if (rsp.errCode == WWAuthMessage.ERR_CANCEL) {
                    Toast.makeText(WXLoginActivity.this, "登录取消", Toast.LENGTH_SHORT).show();
//                        setResult(RESULT_OK,null);
                    activt.finish();
                } else if (rsp.errCode == WWAuthMessage.ERR_FAIL) {
                    Toast.makeText(WXLoginActivity.this, "登录失败", Toast.LENGTH_SHORT).show();
//                        setResult(RESULT_OK,null);
                    activt.finish();
                } else if (rsp.errCode == WWAuthMessage.ERR_OK) {
//                        Toast.makeText(SpotActivity.this, "登录成功:" + rsp.code,
//                                Toast.LENGTH_SHORT).show();
                    //通过setResult绑定返回值
                    Intent intent = new Intent();
                    intent.putExtra("spot", rsp.code);
                    setResult(RESULT_OK, intent);
                    activt.finish();
                }
            } else {
                setResult(RESULT_OK, null);
                activt.finish();
            }
        });
    }
最后一次编辑于  2021-09-07
回答关注问题邀请回答
收藏

1 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-09-08

    你好,麻烦提供一下信息确认问题

    问题描述:

    Corpid:

    agentid:

    schem:

    问题成员手机号:

    调用接口:

    出现问题时间点(具体到月日时分):

    截图:

    2021-09-08
    有用
    回复
登录 后发表内容