首页 > 手机专区 > 手机教程 >

分享sdk的使用步骤

来源:互联网 2023-03-16 23:27:53 346

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

分享sdk的使用步骤6pc办公区 - 实用经验教程分享!

工具/原料

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

方法/步骤

  • 1

    首先,我们在官网标题栏找到"SDK下载",选择打开"ShareSDK For Android",选择下载最新的离线sdk,如下图,点击右上角的"下载官方DEMO源码"。6pc办公区 - 实用经验教程分享!

    分享sdk的使用步骤6pc办公区 - 实用经验教程分享!

  • 1此文章非法爬取自百度经验
  • 2

    下载后解压,如下图。打开ShareSDK for Android文件夹,然后点击运行QuickIntegrater.jar6pc办公区 - 实用经验教程分享!

    分享sdk的使用步骤6pc办公区 - 实用经验教程分享!

    分享sdk的使用步骤6pc办公区 - 实用经验教程分享!

    分享sdk的使用步骤6pc办公区 - 实用经验教程分享!

  • 3

    点击确定,生成一个名字为ShareSdk文件夹,打开。把下列的文件夹对应复制覆盖到自己的项目目录下。6pc办公区 - 实用经验教程分享!

    分享sdk的使用步骤6pc办公区 - 实用经验教程分享!

    分享sdk的使用步骤6pc办公区 - 实用经验教程分享!

  • 4

    mainifest增加以下权限6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.GET_TASKS" />6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.INTERNET" />6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.READ_PHONE_STATE" />6pc办公区 - 实用经验教程分享!

    uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

  • 5

    引入mob application:6pc办公区 - 实用经验教程分享!

    application6pc办公区 - 实用经验教程分享!

    android:name="com.mob.application"6pc办公区 - 实用经验教程分享!

    .......6pc办公区 - 实用经验教程分享!

    如果自己有自定义的application6pc办公区 - 实用经验教程分享!

    可以直接extends MobApplication6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    引入appkey和appsecrect:6pc办公区 - 实用经验教程分享!

    通过管理后台创建应用即可获取6pc办公区 - 实用经验教程分享!

    meta-data6pc办公区 - 实用经验教程分享!

    android:name="Mob-AppKey"6pc办公区 - 实用经验教程分享!

    android:value="XXXXXXX" />6pc办公区 - 实用经验教程分享!

    meta-data6pc办公区 - 实用经验教程分享!

    android:name="Mob-AppSecret"6pc办公区 - 实用经验教程分享!

    android:value="XXXXXXX" />6pc办公区 - 实用经验教程分享!

    这时候只需要调用MobSDK.init(context)6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    如果在代码上写不在manifest配置,则6pc办公区 - 实用经验教程分享!

    MobSDK.init(context, "你的appkey", "你的appsecrect");6pc办公区 - 实用经验教程分享!

  • 6

    引入activity:6pc办公区 - 实用经验教程分享!

    activity6pc办公区 - 实用经验教程分享!

    android:name="com.mob.tools.MobUIShell"6pc办公区 - 实用经验教程分享!

    android:configChanges="keyboardHidden|orientation|screenSize"6pc办公区 - 实用经验教程分享!

    android:theme="@android:style/Theme.Translucent.NoTitleBar"6pc办公区 - 实用经验教程分享!

    android:windowSoftInputMode="stateHidden|adjustResize" >6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    !-- 调用新浪原生SDK,需要注册的回调activity -->6pc办公区 - 实用经验教程分享!

    intent-filter>6pc办公区 - 实用经验教程分享!

    action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    category android:name="android.intent.category.DEFAULT" />6pc办公区 - 实用经验教程分享!

    /intent-filter>6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    /activity>6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    activity6pc办公区 - 实用经验教程分享!

    android:name="com.eshore.transporttruck.wxapi.WXEntryActivity"6pc办公区 - 实用经验教程分享!

    android:configChanges="keyboardHidden|orientation|screenSize"6pc办公区 - 实用经验教程分享!

    android:exported="true"6pc办公区 - 实用经验教程分享!

    android:screenOrientation="portrait"6pc办公区 - 实用经验教程分享!

    android:theme="@android:style/Theme.Translucent.NoTitleBar" />6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    activity6pc办公区 - 实用经验教程分享!

    android:name="cn.sharesdk.tencent.qq.ReceiveActivity"6pc办公区 - 实用经验教程分享!

    android:launchMode="singleTask"6pc办公区 - 实用经验教程分享!

    android:noHistory="true" >6pc办公区 - 实用经验教程分享!

    intent-filter>6pc办公区 - 实用经验教程分享!

    action android:name="android.intent.action.VIEW" />6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    category android:name="android.intent.category.DEFAULT" />6pc办公区 - 实用经验教程分享!

    category android:name="android.intent.category.BROWSABLE" />6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    data android:scheme="tencentXXXX" />XXXX换成qq的appid6pc办公区 - 实用经验教程分享!

    /intent-filter>6pc办公区 - 实用经验教程分享!

    /activity>6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

  • 7

    SDK初始化:6pc办公区 - 实用经验教程分享!

    MobSDK.init(mActivity);6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    分享函数:6pc办公区 - 实用经验教程分享!

    private void showShare() {6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

    OnekeyShare oks = new OnekeyShare();6pc办公区 - 实用经验教程分享!

    // 关闭sso授权6pc办公区 - 实用经验教程分享!

    oks.disableSSOWhenAuthorize();6pc办公区 - 实用经验教程分享!

    // 分享时Notification的图标和文字 2.5.9以后的版本不调用此方法6pc办公区 - 实用经验教程分享!

    // oks.setNotification(R.drawable.ic_launcher,getString(R.string.app_name));6pc办公区 - 实用经验教程分享!

    // title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用6pc办公区 - 实用经验教程分享!

    oks.setTitle("标题");6pc办公区 - 实用经验教程分享!

    // titleUrl是标题的网络链接,仅在人人网和QQ空间使用6pc办公区 - 实用经验教程分享!

    oks.setTitleUrl("http://sharesdk.cn");6pc办公区 - 实用经验教程分享!

    // text是分享文本,所有平台都需要这个字段6pc办公区 - 实用经验教程分享!

    oks.setText("我是分享文本");6pc办公区 - 实用经验教程分享!

    // imagePath是图片的本地路径,Linked-In以外的平台都支持此参数6pc办公区 - 实用经验教程分享!

    oks.setImagePath("/sdcard/test.jpg");// 确保SDcard下面存在此张图片6pc办公区 - 实用经验教程分享!

    // url仅在微信(包括好友和朋友圈)中使用6pc办公区 - 实用经验教程分享!

    oks.setUrl("http://sharesdk.cn");6pc办公区 - 实用经验教程分享!

    // comment是我对这条分享的评论,仅在人人网和QQ空间使用6pc办公区 - 实用经验教程分享!

    oks.setComment("我是测试评论文本");6pc办公区 - 实用经验教程分享!

    // site是分享此内容的网站名称,仅在QQ空间使用6pc办公区 - 实用经验教程分享!

    oks.setSite(getString(R.string.app_name));6pc办公区 - 实用经验教程分享!

    // siteUrl是分享此内容的网站地址,仅在QQ空间使用6pc办公区 - 实用经验教程分享!

    oks.setSiteUrl("http://sharesdk.cn");6pc办公区 - 实用经验教程分享!

    oks.setSilent(false);// 直接分享6pc办公区 - 实用经验教程分享!

    // 启动分享GUI6pc办公区 - 实用经验教程分享!

    oks.show(this);6pc办公区 - 实用经验教程分享!

    }6pc办公区 - 实用经验教程分享!

    6pc办公区 - 实用经验教程分享!

  • 8

    assets下的ShareSdk.xml文件,需要到各第三方平台申请key后替换对应的值。如果需要不显示某些第三方分享模块,可以在ShareSDK.xml的模块中设置Enable为false6pc办公区 - 实用经验教程分享!

  • 9

    当以上所有步骤完成后,就可以了。6pc办公区 - 实用经验教程分享!

  • 注意事项

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

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!6pc办公区 - 实用经验教程分享!


    标签: Android安卓

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码