SDK开发学习第一弹--ShareSdk

为了增加项目经历,所以打算把sdk开发的基础项目做一做,所以以下的也就是记录了最基础的过程,仅供新手入门。坑爹的是,现在mob出了最新的在线安装sdk,但是网上我是没找到具体教程,或者根本没看人用过,其次是辣鸡的技术文档提都没提在线安装怎么用的事,所以我还是选择到官网http://www.mob.com/下载的本地sdk,这里比较简单就不截图了,只要到下载那里点ShareSdk->Android,然后选好你要分享的渠道(然后你下载的sdk包里面就会根据你所选择的信息给你生成相应的图形界面),然后点击下载就可以了。

差点忘了要先到mob官网进入后台管理创建应用得到appKey和appSecret

之后就是对sdk包进行处理的事,因为我的是mac,所以下面的环境都是基于它,参考了一个比较有用的博客,写得很详细,唯一要注意的地方是:

(顺便吐槽一下辣鸡csdn的图片上传,非要我暴力拖进来几次才行,好好的点上面的图片上传还一直说我缺少源地址)

图中黄线文字部分一定要一致,否则后面会报错,就是因为名称对不上,找不到对应文件

完成了上面就已经一半了,下面再来看一下官方给的文档,一步步来还是可以的

完成到下面这里就算配置完成了

然后接下来就是要分别去获取你要分享的平台的appID和key,这个看这个博客,主要的平台都有入口和对应方法,因为好像微博不用审核通过也不用弄到手机上打包个签名,所以我测试的是它,大家可以自己看着办。

微博那边完成用户认证(不审核的话就瞎填,填对邮箱地址就行),完成创建应用,就可以拿到appID和key了,然后填写到下图这个位置就可以了

恭喜你,环境终于配完了,剩下就是拉个简单的测试界面:一个分享按钮,给它设置一下点击事件就可以了。

触发的点击事件要执行的内容开发文档里面也有,就是下面这一截

private void showShare() {
        OnekeyShare oks = new OnekeyShare();
        //关闭sso授权
        oks.disableSSOWhenAuthorize();

        // title标题,微信、QQ和QQ空间等平台使用
        oks.setTitle(getString(R.string.share));
        // titleUrl QQ和QQ空间跳转链接
        oks.setTitleUrl("http://www.shareSDK.cn");
        // text是分享文本,所有平台都需要这个字段
        oks.setText("我是分享文本");
        // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
        oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
        // url在微信、微博,Facebook等平台中使用
        oks.setUrl("http://www.shareSDK.cn");
        // comment是我对这条分享的评论,仅在人人网使用
        oks.setComment("我是测试评论文本");
        // 启动分享GUI
        oks.show(this);
    }

好的,完成,开虚拟机来跑跑,界面截图下面这样

点击分享

选择微博,一般初次都会让你填写账号和密码,然后分享,完事,撒花~

第一个简单的小demo搞定,继续看其它的sdk

最后附上github地址

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值