ShareSDK一键分享
来源:互联网 发布:国内算法班 编辑:程序博客网 时间:2024/05/22 12:53
ShareSDK一键分享
效果图
第一步ShareSDK
1.首先进入mob的官网:http://mob.com; 如下图所示有注册和登录,首先我们需要注册一个账户,才可以申请应用得到appkey来使用ShareSDK点击注册
2.当点击完注册后,就会进入一个注册页面,填写相应的信息完成注册。
3.注册完帐号后,进入邮箱激活或可直接登录。
4.登陆后点击进入后台按钮。
第二步:下载ShareSDK
1.创建完之后我们现在开始下载ShareSDK,进入下载页面将鼠标放在ShareSDK上就会弹出以下两个按钮,点击立即使用。
2.选择Android填写应用名称(名称可随便填写)。
3.当添加完以后点击使用。
4.点击使用后进入此页面(保存好App Key)。
5.将鼠标移动到下载SdK会有一个下拉框点击社会化分享。
6.如上图所示进入SDK下载点击shareSDK社会化分享第二个安卓图标。
7.如上图所示进入此页面点击SDK下载。
8.进入此页面可选择想要分享的软件,并点击下载SDK。
9.下图的安装包就是下载好的SDK安装包,解压安装包,会出现下图中的三个文件夹
2.双击快速集成工具可以打开如下所示的界面。
3.这个界面我们可以看到输入项目名称和包名即可,注意如果是做第三方登录呢可以不选择“集成快速分享”
<uses-permission android:name="android.permission.GET_TASKS" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/><uses-permission android:name="android.permission.GET_ACCOUNTS"/><!-- 蓝牙分享所需的权限 --><uses-permission android:name="android.permission.BLUETOOTH" /><uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<activity android:name="com.mob.tools.MobUIShell" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboardHidden|orientation|screenSize" android:screenOrientation="portrait" android:windowSoftInputMode="stateHidden|adjustResize" > <!-- QQ和QQ空间分享 QQ登录的回调必须要配置的 --> <intent-filter> <data android:scheme="tencent100371282" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> <!-- 新浪微博客户端分享回调必须配置 --> <intent-filter> <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter></activity>
3.在AndroidManifest.xml清单文件中添加微信、易信、支付宝的回调activity的配置(如果不需要的平台可以不配置的一般只需要微信的)
<!--微信分享回调 --><activityandroid:name="cn.sharesdk.demo.wxapi.WXEntryActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:exported="true"android:screenOrientation="portrait" />
<!--易信分享回调 --><activityandroid:name=".yxapi.YXEntryActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:exported="true"android:screenOrientation="portrait" /><!-- 支付宝分享回调 --><activityandroid:name=".apshare.ShareEntryActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:exported="true"/>
1.接下来我们来看下src->main->assets下的ShareSDK.xml文件
<!--修改成你在ShareSDK后台注册的AppKey--><ShareSDK AppKey="1aa01c33e867c"/>
第七步:初始化ShareSDK
1.在需要点击分享的控件的监听事件中内初始化ShareSDK
case R.id.image_fx://添加一键分享初始化方法showShare();break;
2.此时生成一个showShare()方法
//一键分享核心代码private void showShare() {}
第八步:调用onekeyshare的界面分享
1.接下来我们配置onekeyshare的代码,在showShare()方法中添加一键分享核心代码
//一键分享核心代码private void showShare() {ShareSDK.initSDK(this);OnekeyShare oks = new OnekeyShare();//关闭sso授权oks.disableSSOWhenAuthorize();// title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间等使用oks.setTitle("标题");// titleUrl是标题的网络链接,QQ和QQ空间等使用oks.setTitleUrl("http://sharesdk.cn");// text是分享文本,所有平台都需要这个字段oks.setText("我是分享文本");// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数//oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片// url仅在微信(包括好友和朋友圈)中使用oks.setUrl("http://sharesdk.cn");// comment是我对这条分享的评论,仅在人人网和QQ空间使用oks.setComment("我是测试评论文本");// site是分享此内容的网站名称,仅在QQ空间使用oks.setSite(getString(R.string.app_name));// siteUrl是分享此内容的网站地址,仅在QQ空间使用oks.setSiteUrl("http://sharesdk.cn");// 启动分享GUIoks.show(this);}
到这里ShareSDK一键分享就完成了,如有疑问欢迎留言!
- ShareSDK一键分享
- ShareSDK一键分享
- ShareSDK实现一键分享
- ShareSDK实现一键分享
- iOS中用ShareSDK一键分享方法
- ShareSDK——一键分享
- Android使用sharesdk一键分享
- Android使用sharesdk一键分享
- cocos2d-x集成shareSDK一键分享
- ShareSDK 一键分享的集成
- iOS分享(一) shareSDK
- Android开发shareSDK一键进行新浪微博分享
- Android studio下使用ShareSDK实现一键分享
- Android studio下使用ShareSDK实现一键分享
- Unity实现众多平台一键社会化分享(ShareSDK)
- ShareSDK分享
- ShareSDK分享
- ShareSDK分享
- Memcache和Redis区别
- fir.im Weekly
- jenkins升级导致robotframework测试报告html文件无法打开
- aaa
- 术,法,道
- ShareSDK一键分享
- vim python 调试
- JAVA基础【3.1】《Java核心技术1》Java的基本程序设计结构-通过“hello world”看mian方法
- Spring读取配置文件org.springframework.beans.factory.BeanCreationException异常产生的原因和解决方案
- 【补】WINDOWS SERVER 2003共享文件在局域网机器打不开
- Android6.0 权限管理工具类
- iOS支付宝AlipaySDK与阿里百川反馈YWFeedbackFMWK冲突
- 学习IT的一点经验分享
- python/pandas数据挖掘(十四)-groupby,聚合,分组级运算