Android集成友盟社会化分享组件 ---- 分享到新浪 微信 QQ空间 腾讯微博等平台

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

1、获取友盟Appkey

如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.

如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击**添加新应用**,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey

2、下载并安装SDK

步骤一: 下载SDK最新版

步骤二: 解压SDK压缩包,将文件夹中的'libs'和'res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中):

alt text

步骤三: 在工程'AndroidManifest.xml'声明SDK使用的权限,Activity以及UmengAppkey,如下面代码中中标注的部分:

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.umeng.example"    android:versionCode="1"    android:versionName="1.0" >    <application        android:debuggable="true"        android:icon="@drawable/icon"        android:label="@string/app_name"        android:theme="@android:style/Theme.Black.NoTitleBar" >        <activity            android:name=".UmengHome"            android:label="@string/app_name" >            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>        <!-- ###################注册SDK使用的Activity###################### -->        <!--分享编辑页-->        <activity            android:name="com.umeng.socialize.view.ShareActivity"            android:configChanges="orientation|keyboard"            android:launchMode="singleTask"            android:noHistory="true"            android:theme="@style/Theme.UMDialog"            android:windowSoftInputMode="stateVisible|adjustResize" >        </activity>        <!-- ############ QQ空间和QQ SSO授权的Activity注册 ############ -->        <activity android:name="com.tencent.tauth.AuthActivity" />        <!-- ###################添加UmengAppkey###################### -->        <meta-data            android:name="UMENG_APPKEY"            android:value="xxxxxxxxxxxxxxxxxxxxxx" >        </meta-data>    </application>    <uses-sdk android:minSdkVersion="8" />    <!-- ###################声明SDK使用的相关权限###################### -->    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  <!-- 检测网络状态 -->    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />     <!-- 获取mac地址作为用户的备用唯一标识 -->    <uses-permission android:name="android.permission.READ_PHONE_STATE" />      <!-- 获取用户手机的IMEI,用来唯一的标识用户。 -->    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><!-- 缓存资源优先存入SDcard -->    <uses-permission android:name="android.permission.INTERNET" />              <!-- 允许应用程序联网,以便向我们的服务器端发送数据。 -->    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  <!-- 用于评论模块分享位置信息 -->    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!-- 用于评论模块分享位置信息 --></manifest>

3、 打开平台选择面板

3.1 首先在您的Activity中添加如下成员变量并设置分享内容

final UMSocialService mController = UMServiceFactory.getUMSocialService("com.umeng.share",                                                                           RequestType.SOCIAL);// 设置分享内容mController.setShareContent("友盟社会化组件(SDK)让移动应用快速整合社交分享功能,http://www.umeng.com/social");// 设置分享图片, 参数2为图片的地址mController.setShareMedia(new UMImage(getActivity(),                               "http://www.umeng.com/images/pic/banner_module_social.png"));

3.2 通过某个按钮或其他方法弹出分享面板

yourShareButton.setOnClickListener(new OnClickListener() {    @Override    public void onClick(View v) {        // 打开平台选择面板,参数2为打开分享面板时是否强制登录,false为不强制登录        mController.openShare(getActivity(), false);    }});

4 验证效果

编译并运行后,点击添加分享功能的View出现如下授权页,那么说明你已经集成成功基本的分享功能和平台了!但是,为了使您的用户有更好的分享体验,以及您的应用有更多的分享量,更好地在社交平台上传播。

   
授权页 分享编辑页
详情请移步友盟官方网站 : http://www.umeng.com/component_social           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_43661309/article/details/84102099