Android、h5登录分享至第三方回调弹窗问题

当Android应用通过JS调用微信登录或分享,完成回调后出现屏幕响应异常,表现为点击及滑动无效,需点击返回键才能恢复正常。问题根源在于微信回调后WXEntryActivity未被正确关闭。解决方法是在回调时调用finish()来结束WXEntryActivity。
摘要由CSDN通过智能技术生成
  • 问题描述

Android调用js方法至微信登录或分享,成功或取消返回app时,点击页面及滑动无响应,好像屏幕最外层还覆盖一层透明窗口,只能点击返回键退出透明窗口  app才正常。

  • 导致原因

微信分享或登录回调之后,没有结束微信WXEntryActivity页面

  • 解决方法

回调时候finish();结束WXEntryActivity页面

   // 第三方应用发送到微信的请求处理后的响应结果,会回调到该方法
    /*,因为微信只能回调这个Activity,如果不想把业务逻辑写在这个Activity中,那么可以把具体逻辑再转移到别的Activity中处理*/
    @Override
    public void onResp(BaseResp resp) {
        log.e(resp.toString()+"--"+resp.errCode + "--" + resp.errStr+"---"+resp.getType());
        String result = "";
        switch (resp.errCode) {
            case BaseResp.ErrCode.ERR_OK:
                if(resp.getType()==ConstantsAPI.COMMAND_SENDMESSAGE_TO_WX){
                    log.e("分享成功");
                    ToastUtils.showShortToast(this,"成功返回");
                    finish();
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值