Android—使用ShareSDK实现新浪微博分享
16lz
2021-01-26
长话短说,直接进入正题。1.进入Mob官网(http://www.mob.com/)下载SDK。①选择SDK下载选项➤ShareSDK社会化分享➤ShareSDK For Android②下载SDK➤解压到桌面(路径、文件夹名称自定义)③找到此文件夹中QuickIntegrater.jar文件,此.jar文件即快速集成ShareSDK的工具➤通过命令行打开:java -jar 路径+QuickIntegrater.jar(路径可以直接将该文件拖至命令行中)➤确定之后会生成一个与项目名称一致的文件夹2.打开要集成新浪微博分享功能的项目。④将③中生成的文件夹之内的文件拷贝到项目中3.代码的准备。⑤在AndroidManifest中添加权限设置,代码如下:
<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" />
⑥在AndroidManifest中添加activity注册代码:
<activity android:name="com.mob.tools.MobUIShell" android:configChanges="keyboardHidden|orientation|screenSize" android:screenOrientation="portrait" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:windowSoftInputMode="stateHidden|adjustResize" > <intent-filter> <data android:scheme="tencent100371282" /> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.DEFAULT" /> intent-filter> <intent-filter> <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" /> <category android:name="android.intent.category.DEFAULT" /> intent-filter> activity>
⑦在assets文件夹中ShareSDK.xml中编辑代码
<?xml version="1.0" encoding="utf-8"?><DevInfor> <ShareSDK AppKey="15aee14e0030c" /> <SinaWeibo AppKey="1435959437" AppSecret="b0432352f6955d1923aeb0484fb9a54a" Enable="true" Id="1" RedirectUri="http://weibo.com/u/3909467783/home?wvr=5" ShareByAppClient="false" SortId="1" />DevInfor>
4.在程序中进行初始化SDK并启动分享GUI,代码如下:
private void showShare() { ShareSDK.initSDK(this); OnekeyShare oks = new OnekeyShare(); // 关闭sso授权 oks.disableSSOWhenAuthorize(); oks.setText("我的新浪微博分享demo"); oks.show(this);// 启动分享GUI }
5.最后在新浪微博开发平台(http://open.weibo.com/)申请AppKey和AppSecret。⑧填写开发者信息➤邮箱验证➤添加应用(如果已经申请过可以忽略此步)(http://open.weibo.com/developers/basicinfo)⑨填写应用名称、应用分类、应用平台➤编辑应用基本信息(Android签名通过右侧的签名工具获取,Android下载地址、应用地址填写百度首页网址即可,图片上传有严格的大小限制)⑩编辑高级信息设置授权回调页和取消授权回调页➤编辑测试信息来添加需要的测试账号(如果前9步项目正常运行,则可以省略此步)结后语:注意Mob的项目名称,ShareSDK快速集成时填写的项目名称、包名,新浪微博添加应用的名称、填写的包名,都要与自己的项目保持一致。
更多相关文章
- vnc 项目的几点总结
- Android(安卓)Studio 快速启动 Android(安卓)NDK 项目开发
- android RecyclerView 中添加 FooterView 和 DividerItemDecorat
- AndroidDeveloper Weekly NO.4
- Android(安卓)Studio项目将Module依赖(lib)转成jar包
- Android(安卓)异步开发之 AsyncQueryHandler 批量添加联系人
- ListView 添加长度样式不固定的分割线
- Android(安卓)intent.setFlags方法中的参数值含义
- unity Android(安卓)串口通讯完整项目实例