快速集成第三方分享平台
2014-05-08 16:56
387 查看
做手机应用的兄弟们应该有过要集成第三方开放平台的经验,什么appkey,token,appsecret,各种URL连来连去很多,但是呢,你可能只需要使用一个发送微博的功能。
最近发现一个蛮有趣的平台,他们提供的服务就是帮我们集成各大平台的SDK,提供中间层,使用的时候只需要导入开发包,然后配置你需要分享的平台,即可。详细可以学习官方给出的文档,如果只是需要分析功能,可以参考我的例子,很容易改。
效果图:
结构如下图
第一步,导入OneKeyShare(这里面是官方公开的一些使用类,该项目导入了MainLibs所以只需要导入其即可)。
第二部,在AndroidManifest.xml中加入如下权限
[html]
view plaincopy
<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" />
注册如下的activity
[html]
view plaincopy
<span style="white-space:pre"> </span><activity
android:name="cn.sharesdk.framework.ShareSDKUIShell"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
第三步,拷贝我的ShareSDK.conf,然后根据你的要求更改。
例子如下:
[html]
view plaincopy
<SinaWeibo
SortId="1"
AppKey="3201194191"
AppSecret="0334252914651e8f76bad63337b3b78f"
Id="1"
RedirectUrl="http://appgo.cn"
ShortLinkConversationEnable="true"
Enable="true" />
里面由若干个这样的xml片段组成,每个片段代表一个平台,如果需要,Enable设置为true,否则设置为false。
第四步,如何使用。
在主Avtivity的Oncreate中调用ShareSDK.initSDK(this);Ondestory中调用ShareSDK.stopSDK(this);
然后你什么时候需要分享,就调用
[java]
view plaincopy
OnekeyShare one = new OnekeyShare();
one.show(context);
这样就集成完毕啦。(注,还有很多方法和功能,可以去官网http://sharesdk.cn学习)
下载地址:http://download.csdn.net/detail/panjidong_3/6606915
最近发现一个蛮有趣的平台,他们提供的服务就是帮我们集成各大平台的SDK,提供中间层,使用的时候只需要导入开发包,然后配置你需要分享的平台,即可。详细可以学习官方给出的文档,如果只是需要分析功能,可以参考我的例子,很容易改。
效果图:
结构如下图
第一步,导入OneKeyShare(这里面是官方公开的一些使用类,该项目导入了MainLibs所以只需要导入其即可)。
第二部,在AndroidManifest.xml中加入如下权限
[html]
view plaincopy
<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" />
注册如下的activity
[html]
view plaincopy
<span style="white-space:pre"> </span><activity
android:name="cn.sharesdk.framework.ShareSDKUIShell"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:windowSoftInputMode="stateHidden|adjustResize" />
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
第三步,拷贝我的ShareSDK.conf,然后根据你的要求更改。
例子如下:
[html]
view plaincopy
<SinaWeibo
SortId="1"
AppKey="3201194191"
AppSecret="0334252914651e8f76bad63337b3b78f"
Id="1"
RedirectUrl="http://appgo.cn"
ShortLinkConversationEnable="true"
Enable="true" />
里面由若干个这样的xml片段组成,每个片段代表一个平台,如果需要,Enable设置为true,否则设置为false。
第四步,如何使用。
在主Avtivity的Oncreate中调用ShareSDK.initSDK(this);Ondestory中调用ShareSDK.stopSDK(this);
然后你什么时候需要分享,就调用
[java]
view plaincopy
OnekeyShare one = new OnekeyShare();
one.show(context);
这样就集成完毕啦。(注,还有很多方法和功能,可以去官网http://sharesdk.cn学习)
下载地址:http://download.csdn.net/detail/panjidong_3/6606915
相关文章推荐
- 快速集成第三方分享平台
- C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 几十套业务系统集中统一授权管理实现经验分享
- Android平台快速集成当下流行平台分享
- 安卓集成SharedSDK第三方平台分享
- 关于使用友盟第三方平台集成第三方分享
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 用户表的设计思想分享[教师、职工、学生]
- 【仿微盟源码分享】利用第三方微信营销托管平台快速增加粉丝,形成良好互动,打造精美微信APP
- iOS- 三步快速集成社交化分享工具ShareSDK + iOS- 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)
- Android使用官方API分享内容到QQ和微信(非第三方集成)
- 友盟分享以及第三方登录集成
- C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 客户端多网络支持
- 在Android中使App快速、简单地支持新浪微博、微信、QQ、facebook等十几个主流社交平台的分享功能
- 安卓一键分享的第三方集成
- 【Android进阶】使用第三方平台ShareSDK实现新浪微博的一键分享功能
- ShareSDK集成第三方登录和分享的步骤
- 史上最详细Android集成QQ,微信,微博分享(不用第三方)持续更新中
- 使用友盟进行第三方平台的授权分享
- React Native 集成分享第三方登录功能分享第三方登录模块开发(Android)
- 系统集成应用及快速开发平台
- android 快速集成ShareSDk分享功能