在AndroidStudio中使用shareSDK进行社会化分享(图文教程)千古壹号

怎么样?光看这个网站的首页就碉堡了吧?好了不废话,进入正题。

开发环境:

IDE版本:AndroidStudio1.2

物理机版本:Win7旗舰版(64位)

一、获取SDK并解压:

打开网站首页后,上图中的箭头处正是我们所需要的shareSDK。那我们就先将SDK下载下来吧。

上图中,点击箭头处,进行下载。

上图中的箭头处所示,我们需要的是Android的SDK,所以将其下载下来。

上图中,单机箭头处正式下载,弹出如下界面:

下载完了之后,解压,就是下面这个样子:

二、在ShareSDK官网进行注册:

在官网注册账号获得ShareSDK的Appkey:

然后选择应用名称和平台:

应用创建成功后,效果如下:

上图中的AppKey要记住,因为我们稍后要用。

单击红框部分的“应用信息”,可以添加一些信息,这些信息可有可无哈。

二、在各大社交平台注册:

参考链接:

1、新浪开放平台注册:

图文操作如下:

上图中,填好应用名称,选好“应用平台”(当然也可以同时勾选"iPhone",这样的话,android平台和ios平台就可以共用同一个appId了),然后单击“创建”即可。

上图中,单击左侧的“基本信息”,可以看到新浪微博的AppKey、AppSecret(红框部分),这个信息稍后需要填到我们工程中的ShareSDK.xml中对应的标签中去。

上图中,单击左侧的“高级信息”,然后填写红框部分的网址,填的这个网址稍后需要填到我们工程中的ShareSDK.xml中对应的标签的RedirectUrl属性中去。

这个错误可以参考下面这个链接:

另外需要说明的是:

核心是要填“应用签名”,也就是下面这张图:(签名工具的apk安装包见附件)

3、腾讯开放平台的注册:

四、各种配置:

1、导入SDK到工程文件:

打开AndroidStudio,先新建一个名为ShareDemo的project,然后开始导入sdk。

我们将上图中的两个工程文件新建为两个Librarymodule:ShareSDK和OneKeyShare,记得要将下面的这个文件夹中的东西也要拷到MainLibs这个module的libs文件夹下:

然后,需要注意的是,OneKeyShare这个module是依赖于ShareSDK这个module;而app这个module是依赖于OneKeyShare这个module。

2、添加应用信息:

先在app这个module(即我们这个项目的module)下新建一个assets文件夹(即第三方资产目录),操作如下:

然后,我们将上图中的ShareSDK.xml文件复制到assets目录下。

紧接着开始修改ShareSDK.xml文件中的代码。这里以新浪微博为例:

02行:还记得之前说过AppKey有用吗?这里就派上用场了,填上去就行了。

08行:需要先事先在新浪微博的开发者平台注册得到AppKey。也就是上面第三段中提到的内容。

总结:

3、配置AndroidManifest.xml:

(1)添加如下权限:(和application节点并列)

(2)在application节点下注册下面的Activity:

注意:MobUIShell的路径是固定的,一定要在“cn.sharesdk.framework”下,因为它在Share-Core中。

之后,需要对上面的代码进行以下修改:

上图中,将红框部分的数字改成在腾讯开放平台申请到的AppId即可。

WXEntryActivity.java的代码如下:

如果项目继承了易信,方法类似,这里就不贴出来了,现在谁还用易信啊,哈哈哈···

4、添加代码:

集成ShareSDK至少需要在两个位置添加代码,包括:

(1)在项目的入口Activity,在其onCreate方法中插入下面的代码进行初始化:(这个方法越早调用越好)

ShareSDK.initSDK(this);

如果不在所有的ShareSDK的操作之前调用这行代码,就会抛出空指针异常。

(2)在项目出口Activity的onDestroy方法中第一行插入下面的代码:

ShareSDK.stopSDK(this);上方这行代码会结束ShareSDK的统计功能并释放资源。如果这行代码没有被调用,那么“应用启动次数”将会不准确,因为应用可能从来没有被关闭过(注:这一行代码我还是没用到,不知道会造成什么实质性的后果)。

注意:initSDK是可以重复调用的,其实ShareSDK建议在不确定的时候调用这个方法来保证ShareSDK被正确初始化。而stopSDK一旦被调用了,就必须重新调用initSDK才能使用ShareSDK的功能,否则会出现空指针异常。

代码解释:

五、正式开始写代码:

(1)activity_main.xml布局文件:

新浪微博:

(3)MainActivity.java:

提示:如果imagePath和imageUrl同时存在,imageUrl将被忽略。

六、运行效果:

运行效果如下:

上图的左下角显示的是说“来自未通过审核应用”,但有时候会显示手机的名字,很奇怪吧?咨询了一下官方客服(官方客服的解答太耐心了,感激涕零),情况是这样的:

app在新浪开放平台没通过审核,就会显示“未通过审核应用”

app在新浪开放平台通过了审核,就会显示具体的app的名字

app在新浪开放平台没通过审核,就会显示“未通过审核应用”或者手机型号

app在新浪开放平台通过了审核,显示的是手机型号。效果如下:

运行效果:

动态效果图如下:

如果你还需要做一些细微的调整,那就需要多看官方的东西了,这里贴出两个链接:

【工程文件】

可以在下面这个位置加背景:

上图中,添加红框部分的代码即可。

现在我想自定义成下面的这样的界面:

代码实现:

(1)share_item.xml:

(2)share_dialog.xml:

其实就是一个GridView和一个取消按钮。

为了达到UI上的效果,上面这两个布局文件的padding和margin我调了两个小时。唉···

(3)ShareDialog.java:

第31行是设置对话框弹出的位置。

(4)MainActivity.java:

2015-11-17-备注:

1、新浪平台,可以直接在原来的应用中修改名字,然后提交审核。

3、腾讯平台:如果在原来的应用中改名字比较麻烦,还是重新新建应用吧。

扫一扫,你将发现另一个全新的世界,而这将是一场美丽的意外:

THE END
1.分享网页内容到各大社交平台如果你认为此加载项违反了Microsoft Store 内容策略,请使用此表单。 提供电子邮件地址 包括你的电子邮件地址,即表示你同意 Microsoft 可以就你的反馈向你发送电子邮件。Microsoft 隐私声明 输入你看到的字符。你也可以选择音频质询。 新|视觉 提交https://microsoftedge.microsoft.com/addons/report/bjgpjhdjnbkpangenceiahjaodjggckk?p=356&p=356
2.盘点近年来做的比较好的社交电商平台,剖析各大社交电商业模式盘点一下近年来做的比较好的社交电商平台,剖析各大社交电商,会员制互联网电商企业的商业模式解析会员制将是未来的营销方向通过高质量的服务,以及一系列有针对性的会员活动,的会员制电商,可以成功在现有社交关系链之外,构筑起稳固的,基于共同兴趣的新的关系链。会员制保证了会员是整体均质和忠诚度高的优质人群,而好产http://dongguan.11467.com/info/15433131.htm
3.纳思达:公司通过各大电商及社交媒体等多平台拓宽主要产品营销渠道同花顺(300033)金融研究中心07月02日讯,有投资者向纳思达(002180)提问, 请问公司有没有打算和董宇辉等头部主播合作推广产品,谢谢 公司回答表示,尊敬的投资者您好,公司通过各大电商及社交媒体等多平台拓宽主要产品营销渠道,并积极寻求外部达人合作,感谢您的关注! 点击进入互动平台 查看更多回复信息http://yuanchuang.10jqka.com.cn/20240702/c659414450.shtml
4.户外直播哪个平台人气最多各大平台对比分析作为国内最大的社交平台之一,微博的直播功能也在近年来取得了不小的成绩。微博的优势在于其强大的社交属性,很多人通过微博进行内容分享和互动。户外直播通过微博这一平台的社交效应,可以迅速扩大传播范围。很多明星、旅游博主以及一些极限运动爱好者,都在微博上开设了专门的直播频道,分享自己的户外生活和探险经历。虽然微博http://www.jzxjt.com/jzxjt169/8297582975.html
5.网红王红权星被封禁;各大企业密集发布财报;消息称618将有百位明星据悉,此前有爆料称,小红书平台长期存在所谓送养孩子、领养孩子、贩卖出生证及上户口等行为,甚至有胎儿还在腹中,就已经在小红书公开预订“送养”,而实际上,这些“送养”是明码实价的金钱交易。 8、百万级网红王红权星被各社交平台封禁 5月21日消息,鞭牛士发现,百万级网红「王红权星」已被各大社交平台封禁或屏蔽。 http://www.bianews.com/news/details?id=185855
6.优质的素材网站短视频灵感素材网站(附网址)高质量图片聚合中心,图片高质量无版权无水印。国内较大的无版权高清图片网站 网址:www.ssyer.com 7.各大社交平台:小红书、微博、淘宝等 视频素材网站 1、Pexels Videos Pexels Videos的视频素材质量非常高 通常由专业人士使用专业设备拍摄 使用时记得查看视频下方的版权许可信息 https://www.wandongli.com/news_detail.html?id=23781
7.快手是什么GIF快手使用教程说明分享到各大社交平台: 快手支持分享到Instagram、新浪微博、qq、QQ空间、微信、朋友圈、Facebook、Twitter、人人 快手即将支持Kakao Talk、Line、Youtube、优酷、google等,想分享到哪里就快告诉我们 分享网页全新设计,在浏览器里也可以爽爽的用快手 软件特色: https://shouyou.3dmgame.com/gl/11793.html
8.“让人失去沟通欲望的头像”,为什么火了?在各大社交平台引发讨论 图源知著网 这些头像中的人物 或眼神呆滞 或表情滑稽 其对外传递的态度也很明显 “别理我 让我一个人静静 你说的啥我听不懂……” 图源知著网 头像是网络社交的名片 是一个人展示自我的第一窗口 为何这些看起来随意糊弄的头像 https://www.jfdaily.com/sgh/detail?id=1120598
9.快手下载安装2023最新版免费下载4、多样化滤镜 30+滤镜,另新增美颜美妆滤镜,效果瞬间美呆了 更有大片级电影滤镜,百老汇、浪漫、复古、迷幻…视频逼格一键提升 5、分享到各大社交平台 快手支持分享到Instagram、新浪微博、Qq、QQ空间、微信、朋友圈、人人 6、其他功能 为你的手机节省空间 优化系统,节省电池电量软件https://www.shubang.net/app/9770.html
10.营销书推荐:《幕后大脑2》7大本土营销实战方法论来了4、要打造个人品牌的各大社交平台博主 提前解锁各种营销玩法,打造个人超级IP 5、想建方法论的广告营销从业者或广告营销公司 在借鉴其他成功案例的基础上更容易出爆款营销事件 6、想系统入门的广告学、市场营销大学生 助你赢在起跑线上,提前踏入广告圈 四、写在最后 https://www.digitaling.com/articles/822016.html
11.视频录制软件哪个好?八款超棒的视频录制软件推荐媒体工具8、分享到各大社交平台 快手支持分享到Instagram、新浪微博、QQ、QQ空间、微信、朋友圈、人人。 9、其他功能 为你的手机节省空间 优化系统,节省电池电量 三、抖音短视频 罗志祥携抖音明星团空降《快乐大本营》花絮!大张伟魔性推荐!《我想和你唱》李宇春、王俊凯、林忆莲、汪涵、杨迪同台尬舞,《高能少年团》张天爱玩到https://www.jb51.net/softjc/594692.html
12.教你识破刷单诈骗的三种套路澎湃号·政务澎湃新闻1、常发布于各大社交平台、社交软件; 2、引导下载赌博性质的APP进行充值、刷单; 3、前期可小额提现,后期充值金额变大则以各种理由无法提现; 4、以激活账户等借口要求转账,再次骗取大额资金。 抢单型刷单诈骗 1、引导扫码下载App进行注册、充值; 2、营造抢单做任务热烈氛围; https://www.thepaper.cn/newsDetail_forward_10013040
13.社交平台用户名检查脚本资源【社交平台用户名检查脚本】是一个实用的工具,旨在帮助用户快速验证其首选的用户名是否在各大社交网络上已被他人占用。这个脚本是软件/插件类的应用,提供了便捷的命令行界面,使得技术爱好者和普通用户都能方便地进行多平台用户名检查。 在当前的数字化时代,拥有一个独特且一致的在线身份对于个人品牌建立和社交媒体互动https://download.csdn.net/download/kaszxc/88872369
14.希望你不要成为虚假数字货币“杀猪盘”的受害者认识骗子的平台:各种社交软件和各大社交平台 在没有被骗之前,我一直觉得世界是美好的。现在我可以很坚定的说“骗子成灾,俯拾皆是”,尤其在疫情期间。这些骗子会出现在各大社交软件和社交平台,比如国外的Facebook、WhatsApp、Instagram、一亩三分地等,国内就更多了比如Soul、微信相亲名片、树洞、知乎、小红书、米聊等。https://www.douban.com/note/792343771/
15.自媒体直播平台有哪些?盘点各大热门直播平台!盘点各大热门直播平台! 随着互联网技术的飞速发展,直播已成为媒体传播的新潮流。自媒体直播平台有哪些成为许多人关心的问题,尤其是对于希望通过直播实现自我表达和品牌推广的自媒体人士来说。本文将深入探讨当前流行的自媒体平台及其特点,助力您选择适合自己的直播舞台。https://www.xiaoe-tech.com/extendRead/2982.html
16.10天狂赚13亿的「幻兽帕鲁」凭什么?游戏本身的热度,很快也在各大社交平台上体现出来: 运营社发现,短短一周时间,B站游戏区已经从无到有,出现了几十个百万播放量的相关视频。 只要带上「幻兽帕鲁」,即使up本身默默无闻,也不耽误视频数据上天,比如下面这个热门视频的up本身几乎没什么粉丝,播放量却已经近 500 万(还在持续上升)。 https://36kr.com/p/2623949746346118
17.盘点最新lv高仿男士手拿包多少钱,推荐10个购买渠道阿里巴巴国际站是一个全球性的B2B平台,提供高仿奢侈品的批发和零售服务。通过与供应商直接沟通,可以获得相对较优惠的价格。 7. 海外代购 通过国内外知名的代购渠道购买高仿男士手拿包,虽然价格较高,但质量和服务较为保障。 8. 各大社交平台的高仿专卖店 https://www.jianshu.com/p/59a0d66139a1
18.消费者风险提醒之全额退保?小心陷阱!保险频道(一)在各大社交平台广泛撒网,搜罗有投保意向的消费者 大部分代理退保机构利用各大社交平台,发布全额退保广告,打着替消费者维权的幌子,号称可以帮助客户全额退保,搜索和联系有意向退保的客户并签订服务协议,收取几百至几千元不等金额的“退保服务”定金。 https://insurance.hexun.com/2024-03-08/212112648.html
19.欢乐钓鱼大师图鉴最后一条鱼详细推荐导读《欢乐钓鱼大师》这款游戏近期在各大社交平台掀起了一股热潮,让众多玩家都沉浸在了钓鱼的乐趣中。其中,图鉴最后一条鱼的模样和获取方式成为了大家热议的焦点。对于这条神秘之鱼的猜测层出不穷,为了满足大家的好奇 《欢乐钓鱼大师》这款游戏近期在各大社交平台掀起了一股热潮,让众多玩家都沉浸在了钓鱼的乐趣https://www.9game.cn/news/10042111.html
20.最近被layerdiffusion分层生成透明图像技术刷屏了!最近一周,在各大社交平台都能刷到众多互联网科技博主发文分享这样一款透明图像生成工具LayerDiffusion。 LayerDiffusion是ControlNet作者提出的一种新技术,它允许大规模预训练的潜在扩散模型(Latent Diffusion Model)生成透明图像。 LayerDiffusion:https://github.com/layerdiffusion/LayerDiffusion https://cloud.tencent.com/developer/article/2394550