快速集成第三方分享平台

做手机应用的兄弟们应该有过要集成第三方开放平台的经验,什么appkey,token,appsecret,各种URL连来连去很多,但是呢,你可能只需要使用一个发送微博的功能。

最近发现一个蛮有趣的平台,他们提供的服务就是帮我们集成各大平台的SDK,提供中间层,使用的时候只需要导入开发包,然后配置你需要分享的平台,即可。详细可以学习官方给出的文档,如果只是需要分析功能,可以参考我的例子,很容易改。


效果图:




结构如下图




第一步,导入OneKeyShare(这里面是官方公开的一些使用类,该项目导入了MainLibs所以只需要导入其即可)。


第二部,在AndroidManifest.xml中加入如下权限

    <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

	<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,然后根据你的要求更改。

 例子如下:

 <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);

然后你什么时候需要分享,就调用

OnekeyShare one = new OnekeyShare();
one.show(context);

这样就集成完毕啦。(注,还有很多方法和功能,可以去官网http://sharesdk.cn学习)

下载地址:http://download.csdn.net/detail/panjidong_3/6606915





评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值