搜索
热搜: 活动 交友 discuz
查看: 3692|回复: 1
打印 上一主题 下一主题

ShareSDK使用方法介绍

[复制链接]

160

主题

165

帖子

814

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
814
跳转到指定楼层
楼主
发表于 2016-9-28 09:59:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第一步下载SDK
http://www.mob.com/#/downloadDetail/ShareSDK/android



第二步整合SDK


1: 解压后运行 QuickIntegrater.jar



2:自动生成Sample 吧相关文件复制到你项目对应的目录就可以了
3:修改shareSDK.xml文件里的配置信息

4:配置AndroidManifest.xml
视频教程 http://v.youku.com/v_show/id_XODI3ODk5NDc2.html
权限配置
  1. <uses-permission android:name="android.permission.GET_TASKS" />
  2. <uses-permission android:name="android.permission.INTERNET" />
  3. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
  4. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  5. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
  6. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  7. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
  8. <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
  9. <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
  10. <!-- 蓝牙分享所需的权限 -->
  11.   <uses-permission android:name="android.permission.BLUETOOTH" />
  12.   <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
复制代码
activity配置
  1. <activity
  2.      android:name="com.mob.tools.MobUIShell"
  3.      android:theme="@android:style/Theme.Translucent.NoTitleBar"
  4.      android:configChanges="keyboardHidden|orientation|screenSize"
  5.      android:screenOrientation="portrait"
  6.      android:windowSoftInputMode="stateHidden|adjustResize" >

  7.      <intent-filter>
  8.          <data android:scheme="tencent100371282" />
  9.          <action android:name="android.intent.action.VIEW" />
  10.          <category android:name="android.intent.category.BROWSABLE" />
  11.          <category android:name="android.intent.category.DEFAULT" />
  12.      </intent-filter>

  13.     <!-- 调用新浪原生SDK,需要注册的回调activity -->
  14.     <intent-filter>
  15.         <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />
  16.         <category android:name="android.intent.category.DEFAULT" />
  17.     </intent-filter>
复制代码
  1. <activity
  2.      android:name=".wxapi.WXEntryActivity"
  3.      android:theme="@android:style/Theme.Translucent.NoTitleBar"
  4.      android:configChanges="keyboardHidden|orientation|screenSize"
  5.      android:exported="true"
  6.      android:screenOrientation="portrait" />

  7. <!--易信分享回调 -->
  8. <activity
  9.      android:name=".yxapi.YXEntryActivity"
  10.      android:theme="@android:style/Theme.Translucent.NoTitleBar"
  11.      android:configChanges="keyboardHidden|orientation|screenSize"
  12.      android:exported="true"
  13.      android:screenOrientation="portrait" />

  14. <!-- 支付宝分享回调 -->
  15. <activity
  16.     android:name=".apshare.ShareEntryActivity"
  17.     android:theme="@android:style/Theme.Translucent.NoTitleBar"
  18.     android:configChanges="keyboardHidden|orientation|screenSize"
  19.     android:exported="true"/>
复制代码

第三步 添加分享代码 视频教程 http://v.youku.com/v_show/id_XODI3OTAwMjMy.html

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

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

  26. // 启动分享GUI
  27. oks.show(this);
  28. }
复制代码





回复

使用道具 举报

160

主题

165

帖子

814

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
814
沙发
 楼主| 发表于 2016-9-28 14:01:08 | 只看该作者
常见错误
1:Error:(4) Error: "ssdk_instapager_login_html" is not translated in "en" (English) [MissingTranslatio

解决方法:

(1)Android studio :在build.gradle添加

lintOptions{    checkReleaseBuilds false    abortOnError false}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|安卓论坛  

GMT+8, 2024-5-5 07:57 , Processed in 0.057157 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Design S!|ƽ̶

快速回复 返回顶部 返回列表