ShareSDK分享我想单独分享一个平台,可以处理吗?(针对Android)
3个回答
美狐美颜sdk
2024-08-06 广告
2024-08-06 广告
美颜SDK推出多个版本的原因有以下几点:1. 满足不同平台的需求:美颜SDK的不同版本可以满足不同平台的运营需求。例如,对于直播平台,需要更多的美颜功能来吸引观众,而视频聊天平台则需要的是精简版的美颜功能。通过提供不同版本的美颜SDK,可以...
点击进入详情页
本回答由美狐美颜sdk提供
展开全部
。。.......
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.添加的jar包必须是同一版本的,否则会导致点击分享无效果2.测试微信的时候没有打包测试,就是说要先打包成apk,然后用apk来安装,不能直接在开发软件上调试安装。当然在微信开发平台上注册的应用签名和包名一定要和用来打包签名的keystore文件里的是一致的,如果不一致也是不行的!就是:1、打包测试。2keystone的签名和包名要和微信开放平台注册用的是一致的。3.分享到指定平台文档:
http://wiki.mob.com/分享到指定平台/
(1)分享到微信好友
public static void showWeChatShare(String url, String logoUrl) {
Platform.ShareParams sp = new Platform.ShareParams();
sp.setShareType(Platform.SHARE_WEBPAGE);
sp.setTitle("标题");
sp.setUrl(url);
sp.setText("文字");
sp.setImageUrl(logoUrl);
Platform weixin = ShareSDK.getPlatform(Wechat.NAME);
weixin.share(sp);
}
(2)分享到朋友圈
private void showCOFShare(String url, String logoUrl) {
WechatMoments.ShareParams sp = new WechatMoments.ShareParams();
sp.setShareType(Platform.SHARE_WEBPAGE);
sp.setTitle("标题");
sp.setUrl(url);
sp.setText("文字");
sp.setImageUrl(logoUrl);
Platform weixinGroup = ShareSDK.getPlatform(WechatMoments.NAME);
weixinGroup.share(sp);
}
(3)qq分享
public static void showQQShare(String url, String logoUrl) {
QQ.ShareParams sp = new QQ.ShareParams();
sp.setTitle("标题");
sp.setTitleUrl(url);
sp.setText("文字");
sp.setImageUrl(logoUrl);
Platform qq = ShareSDK.getPlatform(QQ.NAME);
qq.share(sp);
}
(4)qq空间分享
public static void showQQSpaceShare(String url, String logoUrl) {
Platform.ShareParams sp = new Platform.ShareParams();
sp.setTitle("标题");
sp.setTitleUrl(url); // 标题的超链接
sp.setText("分享新用户注册链接,对方成功激活后,你的账户将获得20元感谢金。");
sp.setImageUrl(logoUrl);
sp.setSite("文字");
sp.setSiteUrl(url);
Platform qzone = ShareSDK.getPlatform(QZone.NAME);
// 设置分享事件回调(注:回调放在不能保证在主线程调用,不可以在里面直接处理UI操作)
qzone.setPlatformActionListener(new PlatformActionListener() {
public void onError(Platform arg0, int arg1, Throwable arg2) {
//失败的回调,arg:平台对象,arg1:表示当前的动作,arg2:异常信息
}
public void onComplete(Platform arg0, int arg1, HashMap<String, Object> arg2) {
//分享成功的回调
}
public void onCancel(Platform arg0, int arg1) {
//取消分享的回调
}
});
// 执行图文分享
qzone.share(sp);
}
http://wiki.mob.com/分享到指定平台/
(1)分享到微信好友
public static void showWeChatShare(String url, String logoUrl) {
Platform.ShareParams sp = new Platform.ShareParams();
sp.setShareType(Platform.SHARE_WEBPAGE);
sp.setTitle("标题");
sp.setUrl(url);
sp.setText("文字");
sp.setImageUrl(logoUrl);
Platform weixin = ShareSDK.getPlatform(Wechat.NAME);
weixin.share(sp);
}
(2)分享到朋友圈
private void showCOFShare(String url, String logoUrl) {
WechatMoments.ShareParams sp = new WechatMoments.ShareParams();
sp.setShareType(Platform.SHARE_WEBPAGE);
sp.setTitle("标题");
sp.setUrl(url);
sp.setText("文字");
sp.setImageUrl(logoUrl);
Platform weixinGroup = ShareSDK.getPlatform(WechatMoments.NAME);
weixinGroup.share(sp);
}
(3)qq分享
public static void showQQShare(String url, String logoUrl) {
QQ.ShareParams sp = new QQ.ShareParams();
sp.setTitle("标题");
sp.setTitleUrl(url);
sp.setText("文字");
sp.setImageUrl(logoUrl);
Platform qq = ShareSDK.getPlatform(QQ.NAME);
qq.share(sp);
}
(4)qq空间分享
public static void showQQSpaceShare(String url, String logoUrl) {
Platform.ShareParams sp = new Platform.ShareParams();
sp.setTitle("标题");
sp.setTitleUrl(url); // 标题的超链接
sp.setText("分享新用户注册链接,对方成功激活后,你的账户将获得20元感谢金。");
sp.setImageUrl(logoUrl);
sp.setSite("文字");
sp.setSiteUrl(url);
Platform qzone = ShareSDK.getPlatform(QZone.NAME);
// 设置分享事件回调(注:回调放在不能保证在主线程调用,不可以在里面直接处理UI操作)
qzone.setPlatformActionListener(new PlatformActionListener() {
public void onError(Platform arg0, int arg1, Throwable arg2) {
//失败的回调,arg:平台对象,arg1:表示当前的动作,arg2:异常信息
}
public void onComplete(Platform arg0, int arg1, HashMap<String, Object> arg2) {
//分享成功的回调
}
public void onCancel(Platform arg0, int arg1) {
//取消分享的回调
}
});
// 执行图文分享
qzone.share(sp);
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询