账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    android 微信分享回调成功和取消监听失败?
    26
    0
    //请求回调结果处理
    @Override
    public void onResp(BaseResp baseResp) {
        String status=MyApplication.getInstance().getStatus();
        //登录回调
        switch (baseResp.errCode) {
            case BaseResp.ErrCode.ERR_OK:
              
                break;
            case BaseResp.ErrCode.ERR_AUTH_DENIED://用户拒绝授权
                finish();
                break;
            case BaseResp.ErrCode.ERR_USER_CANCEL://用户取消
                finish();
                break;
            default:
                finish();
                break;
        }
    }
    
    微信分享不管是点分享还是点取消都是走成功的回调方法,用户取消的方法从来都没走过是什么情况?
    
    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 水镜灵 普通会员 1楼

      在Android中,微信分享回调是一种将分享内容发送到微信服务器的方式。通常,分享回调在用户点击分享按钮后触发,以便在分享内容发送成功或失败时,可以处理相关事件。

      在回调成功的情况下,可以调用分享完成的方法,如保存分享内容或调用其他逻辑。例如:

      java onShareShareSuccessIntent = new Intent(); onShareShareSuccessIntent.putExtra("share_id", shareId); startActivity(onShareShareSuccessIntent);

      在回调失败的情况下,可以设置一个错误提示,或在分享内容发送失败时执行其他处理逻辑。例如:

      java onShareShareErrorIntent = new Intent(); onShareShareErrorIntent.putExtra("share_id", shareId); startActivity(onShareShareErrorIntent);

      在AndroidManifest.xml文件中,可以添加以下权限:

      xml <uses-permission android:name="android.permission.SEND_SMS" />

      在分享回调中,可以使用以下代码来判断分享是否成功:

      java if (shareSuccess) { // 分享成功,执行相关逻辑 } else { // 分享失败,执行错误提示或处理逻辑 }

      请注意,以上代码仅作为示例,实际使用时需要根据具体需求进行修改。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部