1、获取友盟Appkey
如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.
如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击**添加新应用**,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey
。
2、下载并安装SDK
步骤一: 下载SDK最新版
步骤二: 解压SDK压缩包,将文件夹中的'libs'和'res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中):
步骤三: 在工程'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>
<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>
<activity android:name="com.tencent.tauth.AuthActivity" />
<meta-data
android:name="UMENG_APPKEY"
android:value="xxxxxxxxxxxxxxxxxxxxxx" >
</meta-data>
</application>
<uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<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");
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) {
mController.openShare(getActivity(), false);
}
});
4 验证效果
编译并运行后,点击添加分享功能的View出现如下授权页,那么说明你已经集成成功基本的分享功能和平台了!但是,为了使您的用户有更好的分享体验,以及您的应用有更多的分享量,更好地在社交平台上传播。
|
|
授权页 |
分享编辑页 |
详情请移步友盟官方网站 :http://www.umeng.com/component_social
分享到:
相关推荐
android友盟微信微博分享
集成友盟社会化组件,实现微信,微博,qq登陆以及分享。
友盟集成的社会化分享组件,非常好用,集成了各种平台(分享到朋友圈、分享到微博、分享到qq空间等等)的组件,十分方便。
Flutter 截图、QQ分享、微信分享、微博分享
友盟分享集成QQ/微信/微博的自定义面板分享,希望可以给予你帮助
Android友盟集成QQ、微信、微博等第三方登录与分享 Dome
测试友盟社会化分享。 实现 QQ、QQ空间、腾讯微博、新浪微博、微信、朋友圈的分享
qq、微信、新浪微博分享、登录非友盟封装
提供给android初级开发分享的朋友们,绝对有用哦
友盟分享,只集成微信、QQ、微博分享,其他分享移除掉。
友盟QQ空间、QQ、腾讯微博、新浪分享demo
还在为如何分享到新浪微博,QQ空间,QQ好友,微信等十多个平台而苦恼?社会化组件帮您接入和升级各种社交平台,快速武装您的应用!详情请看:www.umeng.com/social
友盟 微信 QQ 微博登录的加jar包 ,配合自己发的博客使用,
通过友盟集成微信分享的整个详细流程,亲测可分享.解决了友盟和微信文档含糊不清的问题.还有一些坑,一年前写的东西,最近来看还是有人下载的,希望能够帮助一些有需要的朋友。特意把积分降为1,让更多的人更快更顺利...
友盟实现微博、微信、QQ第三方登陆,很实用很方便
因微信分享和QQ微信微博的登陆功能都需要应用提交审核并通过才可使用, 故暂时不可用. 但DEMO里有相关代码. 可测试QQ,QQ空间,新浪微博,邮件, 短信的分享功能. 有问题欢迎留言讨论
最新的社会化分享2018年5月18号更新,其中包含新浪微博,QQ好友,QQ空间,微信朋友圈,支付宝,钉钉,都是些现阶段主流的通讯方式,处理了微信分享后留在微信,没有回调的问题解决方案,供自己今后快速开发。...
仿照友盟目录结构对微信 QQ 微博分享的SDK进行封装,具有热插拔的功能,需要哪个分享导入哪个文件夹
最新的社会化分享2017年12月26号更新,其中包含新浪微博,QQ好友,QQ空间,微信朋友圈,支付宝,钉钉,都是些现阶段主流的通讯方式,供自己今后快速开发
下载的时候根据自己需求进行选择,我这里选择选择的是精简版(包含常用的分享与登录功能),只测试微信,QQ,新浪微博。 下载后解压出来是这样的: 3、准备资源 使用友盟的集成工具快速集成友盟的分享SDK:双击 ...