Mob ShareSDK的使用小结

前言:在我们的app开发中,常常可能需要将本应用里的视频,图片,文本,连接...或其他有趣好玩的内容分享到其他平台,这时我们可以使用Mob提供的ShareSDk来实现我们的分享功能,ShareSDK的使用方法不难,只需到其官网后台申请一个应用,下载SharSDk并集成到里的项目中,调用其API即可使用啦。

在此做一个简单演示:

1,到其官网 http://www.mob.com申请一个应用,获取ShareSDK的AppKey。

2,下载ShareSDK, http://www.mob.com。下载下来解压后可以加入到ShareSDK for Android文件夹里可以看到Mob ShareSDK的使用小结_第1张图片

这样一个文件目录,双击QuickIntegrater.jar文件选择你要分享到的平台(注:若双击打不,在windwos系统里开可用cmd命令行进入到QuickIntegrater.jar该文件的目录里然后输入 java -jar QuickIntegrater.jar,回车 即可打开设置 最后将生成的Sample文件里的文件夹添加到相应的app工程里即可)。

Mob ShareSDK的使用小结_第2张图片

点击确定,将Sample里的文件添加到你的app工程里即可。

3,在上述操作完成后我们就要

(1) 到AndroidManifest.xml里添加如下权限:

    
    
    
    
    
    
    
    
    
    
    
    

(2)添加activity信息



     
         
         
         
         
     

    
    
        
        
    
 
(3)如果您集成了微信,易信,支付宝还需要添加下面回调的activity处理


  


 

 

(4)替换你在mob后台申请的Appkey与各个平台申请的key

Mob ShareSDK的使用小结_第3张图片

4,最后就可以使用其api,添加分享代码啦

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

// 分享时Notification的图标和文字  2.5.9以后的版本不调用此方法
 //oks.setNotification(R.drawable.ic_launcher, getString(R.string.app_name));
 // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
 oks.setTitle("标题");
 // titleUrl是标题的网络链接,仅在人人网和QQ空间使用
 oks.setTitleUrl("http://sharesdk.cn");
 // text是分享文本,所有平台都需要这个字段
 oks.setText("我是分享文本");
 //分享网络图片,新浪微博分享网络图片需要通过审核后申请高级写入接口,否则请注释掉测试新浪微博
 oks.setImageUrl("http://f1.sharesdk.cn/imgs/2014/02/26/owWpLZo_638x960.jpg");
 // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
 //oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
 // url仅在微信(包括好友和朋友圈)中使用
 oks.setUrl("http://sharesdk.cn");
 // comment是我对这条分享的评论,仅在人人网和QQ空间使用
 oks.setComment("我是测试评论文本");
 // site是分享此内容的网站名称,仅在QQ空间使用
 oks.setSite("ShareSDK");
 // siteUrl是分享此内容的网站地址,仅在QQ空间使用
 oks.setSiteUrl("http://sharesdk.cn");

// 启动分享GUI
 oks.show(this);
 }
   最后的分享效果:
Mob ShareSDK的使用小结_第4张图片

注:更多使用方法请移步其官网API文档:点击查看官网集成细节

好啦到此ShareSDK集成完毕....


你可能感兴趣的:(Mob ShareSDK的使用小结)