Android新浪微博分享

这是笔者实现微博分享的过程,仅供参考,写的不好的地方,请多多指教。
1.登录新浪微博开放平台,没有账号的就注册一个。
2.点击移动应用,创建新的应用
这里写图片描述

这里写图片描述

填写对应的信息

这里写图片描述

接着编辑应用的基本信息

这里写图片描述

(可选)下载安卓的SDK,不下载也没事,直接在Android Studio 里面设置依赖也可以
这里写图片描述

上面是基本的工作,下面是代码相关部分的。

  1. 添加依赖
    这里写图片描述
    这里写图片描述
    这样的就添加好依赖了。

  2. 注册SDK,笔者是在fragment中实现的,activity中的也一样
    这里写图片描述

步骤总结:
1. 安装SDK;

// 新浪微博
private WbShareHandler shareHandler;

WbSdk.install(getActivity(), new AuthInfo(getActivity(), Constants.APP_KEY, Constants.REDIRECT_URL, Constants.SCOPE));

  1. 点击进行分享

    WeiboMultiMessage weiboMultiMessage = new WeiboMultiMessage();
    TextObject textObject = new TextObject();
    textObject.text = “666,这就是我的freestyle!”;
    weiboMultiMessage.textObject = textObject;
    shareHandler.shareMessage(weiboMultiMessage, false);

  2. 实现回调接口 WbShareCallback

    // 微博分享回调
    @Override
    public void onWbShareSuccess() {
    Toast.makeText(getActivity(), “分享成功”, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onWbShareCancel() {
    Toast.makeText(getActivity(), “取消分享”, Toast.LENGTH_SHORT).show();
    }

    @Override
    public void onWbShareFail() {
    Toast.makeText(getActivity(), “分享失败”, Toast.LENGTH_SHORT).show();
    }
    }

  3. 重写onNewIntent方法,是activity的方法来的

    @Override
    protected void onNewIntent(Intent intent) {
    super.onNewIntent(intent);
    System.out.println(“分享回调来这里了———————-“);
    }
    基本步骤就是这样啦,写的不好,多多包涵。

猜你喜欢

转载自blog.csdn.net/csdn2314/article/details/78028531
今日推荐