这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
分享:技术:原生:android:android分享-sdk集成 [2016/03/30 10:32] gxx 创建 |
分享:技术:原生:android:android分享-sdk集成 [2016/03/30 10:47] (当前版本) gxx |
||
---|---|---|---|
行 1: | 行 1: | ||
- | # Android分享 SDK集成 | + | ====== Android分享 SDK集成 ====== |
+ | [[http://www.mob.com/#/downloadDetail/ShareSDK/android|SDK下载]] | ||
+ | - 官方网站 | ||
+ | [[http://www.mob.com/#/index|]] | ||
- | [SDK下载](http://www.mob.com/#/downloadDetail/ShareSDK/android) - 官方网站:<http://www.mob.com/#/index> | + | 集成参考:[[http://bbs.mob.com/forum.php?mod=viewthread&tid=8212|链接]] |
- | 集成参考:[链接](http://bbs.mob.com/forum.php?mod=viewthread&tid=8212) | + | ===== 1.下载和安装ShareSDK的Android版本 ===== |
- | + | 下载和安装SDK的安装包。 | |
- | + | ===== 2.集成SDK ===== | |
- | ## 1.下载和安装ShareSDK的Android版本 | + | |
- | 下载和安装SDK的安装包。 | + | |
- | + | ||
- | + | ||
- | + | ||
- | ## 2.集成SDK | + | |
Windows下 首先确定已安装JDK,并正确配置JAVA_HOME和PATH系统变量,双击QuickIntegrater启动程序,复制生成的文件到项目中 | Windows下 首先确定已安装JDK,并正确配置JAVA_HOME和PATH系统变量,双击QuickIntegrater启动程序,复制生成的文件到项目中 | ||
- | tips: | + | tips: |
- | 1.添加jar包:选择project,进入lib目录,然后‘右键’add to library。自动注册到app.iml。 | + | |
- | 2.ShareSDK.xml文件需要在 工程app/src/main下创建 assets目录。创建后在app.iml上会自动添加 <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> | + | 1.添加jar包:选择project,进入lib目录,然后‘右键’add to library。自动注册到app.iml。 |
+ | 2.ShareSDK.xml文件需要在 工程app/src/main下创建 assets目录。创建后在app.iml上会自动添加 | ||
+ | <option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" /> | ||
- | ## 3.配置AndroidManifest.xml | + | ===== 3.配置AndroidManifest.xml ===== |
- | ### 1)、添加权限 | + | ==== 1)、添加权限 ==== |
- | <uses-permission android:name="android.permission.GET_TASKS" /> | + | <code> |
+ | <uses-permission android:name="android.permission.GET_TASKS" /> | ||
<uses-permission android:name="android.permission.INTERNET" /> | <uses-permission android:name="android.permission.INTERNET" /> | ||
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> | ||
行 33: | 行 33: | ||
<uses-permission android:name="android.permission.BLUETOOTH" /> | <uses-permission android:name="android.permission.BLUETOOTH" /> | ||
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> | <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> | ||
- | + | </code> | |
- | ### 2)、添加activity信息 | + | ==== 2)、添加activity信息 ==== |
+ | <code> | ||
<activity | <activity | ||
android:name="com.mob.tools.MobUIShell" | android:name="com.mob.tools.MobUIShell" | ||
行 88: | 行 89: | ||
android:configChanges="keyboardHidden|orientation|screenSize" | android:configChanges="keyboardHidden|orientation|screenSize" | ||
android:exported="true"/> | android:exported="true"/> | ||
- | + | </code> | |
- | + | ==== 3)、在ShareSDK.xml文件中替换mob后台申请的Appkey与各个平台申请的key ==== | |
- | ### 3)、在ShareSDK.xml文件中替换mob后台申请的Appkey与各个平台申请的key | + | <code> |
- | 1、表格中的第一项 | + | 1、表格中的第一项<ShareSDK AppKey="api20" /> 是必须的,其中的AppKey是您在ShareSDK上注册的开发者帐号的AppKey |
- | <ShareSDK | + | 2、所有集成到您项目的平台都应该为其在表格中填写相对应的开发者信息,以新浪微博为例: |
- | AppKey="api20" /> | + | |
- | 是必须的,其中的AppKey是您在ShareSDK上注册的开发者帐号的AppKey | + | |
- | + | ||
- | 2、所有集成到您项目的平台都应该为其在表格中填写相对应的开发者信息,以新浪微博为例: | + | |
<SinaWeibo | <SinaWeibo | ||
Id="1" | Id="1" | ||
行 138: | 行 135: | ||
Line http://media.line.me/zh-hant/ | Line http://media.line.me/zh-hant/ | ||
Pocket http://getpocket.com/developer/apps/new | Pocket http://getpocket.com/developer/apps/new | ||
- | + | </code> | |
- | + | ===== 添加分享代码 ===== | |
- | + | ||
- | ## 添加分享代码 | + | |
在代码中调用此方法,即可进行分享 | 在代码中调用此方法,即可进行分享 | ||
- | + | <code java> | |
- | ```java | + | private void showShare(){ |
- | + | ||
- | private void showShare(){ | + | |
ShareSDK.initSDK(context); | ShareSDK.initSDK(context); | ||
OnekeyShare oks = new OnekeyShare(); | OnekeyShare oks = new OnekeyShare(); | ||
行 157: | 行 149: | ||
oks.show(context); | oks.show(context); | ||
} | } | ||
- | + | </code> | |
- | ``` | + | {{:分享:技术:原生:android:share.jpg|}} |
- | + | ||
- | + | ||
- |  | + |