您的位置:首页 > 其它

快速集成第三方分享平台

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐