怎么在Android中使用ShareSDK实现一个分享功能

  介绍

怎么在Android中使用ShareSDK实现一个分享功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

<强> 1,ShareSDK开发包及配置

<强> 2,去各大应用平台注册获取AppKey和AppSecret

这个步骤要看你们团队想分享到哪些平台了,一般都是微博和微信,所以一般都去新浪微博和微信开发平台注册。

新浪开发平台:http://open.weibo.com/

腾讯开放平台:https://open.weixin.qq.com/

<强> 3,一键分享功能的集成

使用ShareSDK进行分享,如果你不需要进行定制开发的话,就可以使用ShareSDK里面自带的一键分享模块。使用之前别忘记把ShareSDK中的jar包和ShareSDK.xml放到指定位置哦(配置文档里面都有,慢慢看即可)。

在应用节点下注册下面的活动如图所示:

怎么在Android中使用ShareSDK实现一个分享功能

注意:将红框部分的数字改成在腾讯开放平台申请到的AppId即可。

如果项目集成了微信,还需要添加以下WXEntryActivity,不然的话,暴徒后台无法做微信的分享统计:(在工程的包下新建wxapi目录再放置WXEntryActivity)

& lt; !——,微信分享配置,——比;   & lt;才能活动   ,,android: name=?wxapi.WXEntryActivity"   ,,android: configChanges=発eyboardHidden面向| | screenSize"   ,,android:出口=皌rue"   ,,android: screenOrientation=皃ortrait"   ,,android:主题=癅android:风格/Theme.Translucent.NoTitleBar",/在

WXEntryActivity。java代码如下:

/*   ,*官网地站:http://www.mob.com   ,*技术支持QQ: 4006852216   ,*官方微信:ShareSDK (如果发布新版本的话,我们将会第一时间通过微信将版本更新内容推送给您。如果使用过程中有任何问题,也可以通过微信与我们取得联系,我们将会在24小时内给予回复)   ,*   ,* Copyright  (c), 2013年,mob.com只All  rights 保留。   ,*/package  com.example.haoyunhl.controller.wxapi;   import  android.content.Intent;   import  android.widget.Toast;   import  cn.sharesdk.wechat.utils.WXAppExtendObject;   import  cn.sharesdk.wechat.utils.WXMediaMessage;   import  cn.sharesdk.wechat.utils.WechatHandlerActivity;/* *,微信客户端回调活动示例,*/public  class  WXEntryActivity  extends  WechatHandlerActivity  {/* *   *,才能处理微信发出的向第三方应用请求app 消息   *,才能& lt; p>   *,才能在微信客户端中的聊天页面有“添加工具”,可以将本应用的图标添加到其中   *才能,此后点击图标、下面的代码会被执行.Demo仅仅只是打开自己而已,但你可   *,才能做点其他的事情,包括根本不打开任何页面   ,*/,public  void  onGetMessageFromWXReq (WXMediaMessage 味精),{   if 才能;(msg  !=, null), {   ,,Intent  iLaunchMyself =, getPackageManager () .getLaunchIntentForPackage (getPackageName ());   ,,startActivity (iLaunchMyself);   ,,}   ,}/* *   *,才能处理微信向第三方应用发起的消息   *,才能& lt; p>   *才能,此处用来接收从微信发送过来的消息,比方说本演示在wechatpage里面分享   *,才能应用时可以不分享应用文件,而分享一段应用的自定义信息。接受方的微信   *才能,客户端会通过这个方法,将这个信息发送回接收方手机上的本演示中,当作   *,才能回调。   *,才能& lt; p>   *才能,本演示只是将信息展示出来,但你可做点其他的事情,而不仅仅只是面包   ,*/,public  void  onShowMessageFromWXReq (WXMediaMessage 味精),{   if 才能;(msg  !=, null ,,, msg.mediaObject  !=, null   ,,,,,,(msg.mediaObject  instanceof  WXAppExtendObject)), {   ,,WXAppExtendObject  obj =, (WXAppExtendObject), msg.mediaObject;   ,,Toast.makeText (obj.extInfo,这一点,还以为;Toast.LENGTH_SHORT),告诉();   ,,}   ,}   }

下面你就可以调用一键分享功能进行简单的分享了,记住在调用之前一点要先调用ShareSDK.initSDK(这)这个方法。

说明:一键分享虽然简单,但是如果想要对一键分享界面进行修改时比较麻烦的,听说现在版本修改界面好像方便很多了?(不清楚,兄弟你可以去集成文档瞧瞧)。下面我就来介绍自定义的分享界面。

<强> 4,自定义分享界面的开发

怎么在Android中使用ShareSDK实现一个分享功能