QQ互联sdk实现分享到QQ空间
1.最近一直在做各个平台上的分享,做到QQ互联这遇到了一个问题困扰了好几天,终于在别人的帮助下解决了
2.利用QQ互联最新的sdk1.8,到登录页面的时候一直是loading"正在获取用户权限",然后就返回了,一直没有找到是什么原因,后来在改用1.6版本的sdk就好了,不知道是写的有问题还是sdk本身就存在问题.
【QQ互联sdk实现分享到QQ空间】3.首先导入sdkjar包
privateString APP_ID = "222222";
//在QQ互联平台上注册的应用的appId
private static final String SCOPE = "all";
private Tencent tencent;
tencent = Tencent.createInstance(APP_ID, TencentQQActivity.this);
tencent.login(this, SCOPE, new BaseUiListener());
//分享的方法
publicvoid share(){
Bundle bundle = new Bundle();
// 这条分享消息被好友点击后的跳转URL。
bundle.putString(Constants.PARAM_TARGET_URL, "http://connect.qq.com/");
// 分享的标题。注:PARAM_TITLE、PARAM_IMAGE_URL、PARAM_SUMMARY不能全为空,最少必须有一个是有值的。
bundle.putString(Constants.PARAM_TITLE, "我在测试");
// 分享的图片URL
bundle.putString(Constants.PARAM_IMAGE_URL,"http://www.rologo.com/images/uploads/2007/10/qq.png");
// 分享的消息摘要,最长50个字
bundle.putString(Constants.PARAM_SUMMARY, "测试");
// 手Q客户端顶部,替换“返回”按钮文字,如果为空,用返回代替
bundle.putString(Constants.PARAM_APPNAME, "我在测试");
// 标识该消息的来源应用,值为应用名称+AppId。
bundle.putString(Constants.PARAM_APP_SOURCE, "星期几" + APP_ID);
tencent.shareToQQ(this, bundle, new BaseUiListener());
// 监听类
private class BaseUiListener implements IUiListener {
@Override
public void onComplete(JSONObject response) {
doComplete(response);
}
protected void doComplete(JSONObject values) {
//share();
}
@Override
public void onError(UiError e) {
showResult("onError:", "code:" + e.errorCode + ", msg:" + e.errorMessage + ", detail:" + e.errorDetail);
}
@Override
public void onCancel() {
showResult("onCancel", "");
}
}
private void showResult(final String base, final String msg) {
mHandler.post(new Runnable() {
@Override
public void run() {
if (mProgressDialog.isShowing())
mProgressDialog.dismiss();
// mBaseMessageText.setText(base);
// mMessageText.setText(msg);
}
});
}
}
配置文件中要写上这段代码
android:name="com.tencent.tauth.AuthActivity"
android:launchMode="singleTask"
android:noHistory="true" >
//填写你的appId
推荐阅读
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆
- paddle|动手从头实现LSTM
- pytorch|使用pytorch从头实现多层LSTM