ShowSDK一键分享

来源:互联网 发布:网络交友有利有弊 英语 编辑:程序博客网 时间:2024/06/07 05:27

            市面上几乎所有的app都离不开一键分享功能(社会化分享),如下图,主流的分享工具是Mob平台提供的的ShowSDK一键分享。

  Mob平台简介:Mob移动开发者服务平台,为全球移动开发者提供社会化分享SDK、手游视频录像SDK、免费手机短信验证码SDK,BigApp掌上社区等服务。

  Mob平台官网:http://www.mob.com/

                                                         

通过一个Demo来了解ShowSDK的使用步骤:

效果图:mob平台提供了40多种分享,Demo里我们以分享到qq为例

          

第一步:注册ShareSDK应用获取ShareSDK的appkey
首先进入mob的官网注册一个账户,申请应用得到appkey来使用ShareSDK(这里已经登录过了,有进入后台就表示已经登陆)


点击进入后台,选择ShowSdk,创建Android端的应用,拿到自己应用的appkey


第二步:下载ShareSDK
创建完之后我们现在开始下载ShareSDK

选择android后进入如下界面

点击SDK下载可以进入到选择界面,选择自己需要的平台(如果全选40多个平台会导致程序最后的apk太大,根据实际需求来选择,Demo里想要分享在qq,微信等,这里就之选了四个)

下载之后进行解压


第三步:利用快速集成工具生成所需要的集成文件
我们进入ShareSDK for Android 目录下,如下图所示:
箭头指向的是一个快速集成工具;

双击快速集成工具可以打开如下所示的界面

这个界面我们可以看到输入项目名称和包名即可,注意如果是做第三方登录呢可以不选择“集成快速分享”
点击确定之后会看到原来的文件夹里会生成一个以项目名称的文件夹

打开之后如下图所示:

libs是jar包列表,res是资源文件,src是onekeyshare界面代码,assets是配置初始化第三方那个key的文件

第四步:将生成的文件集成到自己的项目
下面我们以新建的项目为例:


首先我们先将sample下的libs下的jar包全选复制到新建的项目app的libs下

如上图所示jar包虽然复制进来但是还没build进入工程
注意:选择jar包然后右键选择 add as library

添加完之后如下图所示:

其次,将项目名称sample下的assets复制到src->main下

再有就是sample下的资源res文件夹了,这里有必要说明下直接将res下的所有资源文件夹全选复制到自己项目的src->main->res下,不需要修改文件夹的名称
复制完之后如下图所示:资源文件夹的名称不要修改,直接复制进来就好

最后将sample下生成的src下的cn的快速集成的代码包复制进来,注意下图的目录


第五步:配置清单文件
到此为止ShareSDK的集成就完成了,下面还需要配置下Manifest文件;
首先是添加权限:

添加ShareSDK必要的activity

QQ的回调intent,实现QQ的分享必须要添加,并且保证您assets下的sharesdk.xml里配置的QQ的appid与这里的tencent后面的appid保持一致,否则QQ分享是没有回调的,注意替换的时候tencent保留,只替换后面的appid (不需要QQ或者微博可以不配置intent过滤,但是mobuishell这个activity必须要有)

第六步:申请配置第三方平台的key
接下来我们来看下src->main->assets下的ShareSDK.xml文件

这里打开后我们可以看到ShareSDK的appkey,前面注册的时候我们已经介绍过,注册完的appkey替换这里默认的appkey(必要)。
第七步:初始化ShareSDK
使用ShareSDK必须要初始化,初始化代码如下

ShareSDK.initSDK(this, "sharesdkappkey");

初始化第一个参数传当前activity的context对象,第二个参数传ShareSDK的appkey,第二个参数可以省略不传,因为sharesdk.xml已经配置,默认会访问的;
初始化的代码尽量放到调用分享的activity的入口oncreat下就好,尽量不要再application里初始化,也可以多次调用初始化ShareSDK,初始化ShareSDK必须放到所有调用ShareSDK的最前端。

第八步:调用onekeyshare的界面分享
接下来我们配置onekeyshare的代码,如下所示

在点击事件中调用showShare方法:

到这里就可以运行了,完成后的效果图(这里就不登录qq了,分享的内容可以修改,在showShare()方法里写的很详细)

     

参考资料官方API文档:http://www.mob.com/downloads/



0 0
原创粉丝点击