观看记录
  • 我的观影记录
登录
测试首页分享sdk的使用步骤

分享sdk的使用步骤

ShareSDK是一种社会化分享组件,为iOS、Android、WP8 的APP提供社会化功能,集成了一些常用的类库和接口,缩短开发者的开发时间,还有社会化统计分析管理后台。我们可以使用ShareSdk集成分享功能。以下介绍安卓平台下使用eclipse工具集成ShareSDK的详细步骤。

工具/原料

  • jdk,jre环境配置
  • eclipse开发工具以及android sdk
  • ShareSDK官方文档/sdk

方法/步骤

  1. 1

    首先,我们在Mob官网标题栏找到"SDK下载",选择打开"ShareSDK For Android",选择下载最新的离线sdk,如下图,点击右上角的"下载官方DEMO源码"。

  2. 2

    下载后解压,如下图。打开ShareSDK for Android文件夹,然后点击运行QuickIntegrater.jar

  3. 3

    点击确定,生成一个名字为ShareSdk文件夹,打开。把下列的文件夹对应复制覆盖到自己的项目目录下。

  4. 4

    mainifest增加以下权限

    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

    <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.READ_PHONE_STATE" />

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

  5. 5

    引入mob application:

    <application

                 android:name="com.mob.application"

      .......

    如果自己有自定义的application

    可以直接extends  MobApplication

    引入appkey和appsecrect:

    通过管理后台创建应用即可获取

            <meta-data

                android:name="Mob-AppKey"

                android:value="XXXXXXX" />

            <meta-data

                android:name="Mob-AppSecret"

                android:value="XXXXXXX" />

    这时候只需要调用MobSDK.init(context)

    如果在代码上写不在manifest配置,则

    MobSDK.init(context,"你的appkey","你的appsecrect");

  6. 6

    引入activity:

            <activity

                android:name="com.mob.tools.MobUIShell"

                android:configChanges="keyboardHidden|orientation|screenSize"

                android:theme="@android:style/Theme.Translucent.NoTitleBar"

                android:windowSoftInputMode="stateHidden|adjustResize" >

                <!-- 调用新浪原生SDK,需要注册的回调activity -->

                <intent-filter>

                    <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />

                    <category android:name="android.intent.category.DEFAULT" />

                </intent-filter>

            </activity>

           

            <activity

                android:name="com.eshore.transporttruck.wxapi.WXEntryActivity"

                android:configChanges="keyboardHidden|orientation|screenSize"

                android:exported="true"

                android:screenOrientation="portrait"

                android:theme="@android:style/Theme.Translucent.NoTitleBar" />

           

           

            <activity

                android:name="cn.sharesdk.tencent.qq.ReceiveActivity"

                android:launchMode="singleTask"

                android:noHistory="true" >

                <intent-filter>

                    <action android:name="android.intent.action.VIEW" />

                    <category android:name="android.intent.category.DEFAULT" />

                    <category android:name="android.intent.category.BROWSABLE" />

                    <data android:scheme="tencentXXXX" />XXXX换成qq的appid

                </intent-filter>

            </activity>

  7. 7

    SDK初始化:

    MobSDK.init(mActivity);

    分享函数:

    private void showShare() {

     

    OnekeyShare oks = new OnekeyShare();

    // 关闭sso授权

    oks.disableSSOWhenAuthorize();

    // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法

    // oks.setNotification(R.drawable.ic_launcher,getString(R.string.app_name));

    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用

    oks.setTitle("标题");

    // titleUrl是标题的网络链接,仅在人人网和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");

    oks.setSilent(false);// 直接分享

    // 启动分享GUI

    oks.show(this);

    }

  8. 8

    assets下的ShareSdk.xml文件,需要到各第三方平台申请key后替换对应的值。

    如果需要不显示某些第三方分享模块,可以在ShareSDK.xml的模块中设置Enable为false。

  9. 9

    当以上所有步骤完成后,就可以了。

注意事项

  • 除了教程所说的方式外,还可以导入官方的工程直接集成。
  • 该教程不支持Android Studio集成。可以参照gradle集成方式和官方文档。

“分享sdk的使用步骤”关联的文章

  • 如何关闭皮皮搞笑精彩内容消息通知

    皮皮搞笑是一款手机搞笑社区App,让用户笑到没心没肺,又忍不住感动流泪的温暖家园,那么如何关闭皮皮搞笑精彩内容消息通知以满足不同用户的需求呢?

    1小时前0阅读

    如何关闭皮皮搞笑精彩内容消息通知
  • win7系统找不到宽带连接怎么办

    现如今很多用户都喜欢使用win7系统,而在使用win7系统的过程中做的最多的就是上网了。Win7系统上网离不开宽带连接,如果win7宽带连接找不到了,应该怎么办呢?下面就让小编为大家带来win7系统找不到宽带连接解决方法

    1小时前0阅读

    win7系统找不到宽带连接怎么办
  • 新版QQ音乐怎么关闭底部的直播导航

    新版QQ音乐怎么关闭底部的直播导航?下面请大家随小编一起来看看操作的方法吧。

    1小时前0阅读

    新版QQ音乐怎么关闭底部的直播导航
  • 怎样查询高速实时路况?

    要出行怎么查询高速实时路况?我们用地图就可以了,在地图上就可以看到实际的路况的,下面详细来看下。

    1小时前0阅读

  • 六芒星手势密码教程
  • 教师讲课过程评价标准

    教师是太阳底下最光辉的职业,但是成为教师之路也是要经历重重考验的,下面给大家说说教师讲课过程评价标准

    1小时前0阅读

  • 酚醛铝箔夹芯板

    酚醛铝箔夹芯板是由酚醛泡沫与两层亚光铝箔经过特殊工艺复合而成。外膜材料为经过高温固化的高分子膜,可有效的防止紫外线及气体腐蚀,并与铝箔结合牢固,又能与酚醛泡沫形成聚合物,从而保证象圆酚醛铝箔夹芯板的质量稳定。

    1小时前0阅读

  • Xperia XZ2 Premium配置如何

    Xperia XZ2 Premium是索尼在4月16日悄悄发布的新机,而且没进行预热,下面来简单了解一下配置。

    1小时前0阅读

  • PLSQL破解,无需注册码和破解工具

    PL/SQL Developer过期了,又没有注册码,又不想花钱买,而且事情又非常急,这时候怎么办?不要着急,请随小编一起解决这种情况吧。

    1小时前0阅读

  • Win11按capslock切换不了大小写怎么解决

    有朋友不知道在哪里设置,下面小编就给大家分享详细的设置方法,有需要帮助的朋友可以参考下这篇经验,希望能对大家有所帮助。

    2小时前0阅读

    Win11按capslock切换不了大小写怎么解决
切换深色外观
留言
视频编辑修改
回到顶部
首页
手机数码
医疗健康
金融管理
社交情感
无名