友盟

链接:http://dev.umeng.com/social/android/quick-integration#1
0、创建友盟APPKEY
1、下载SDK
2、生成资源和jar包:点击友盟集成工具.jar
双击jar如打不开时:请使用黑窗口 java -jar jar包路径
3、复制jar包和资源到项目中
jar包需要复制到libs中,并且添加依赖
4、在Manifest中添加权限
<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.READ_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" />
    <uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />
5、进行activity标签配置
6、配置友盟appkey
7、创建App类,继承Application
1、平台appkey配置
2、对sdk进行初始化
8、签名配置
1、复制debug.keystore到model下
2、在build.grandle中添加:
signingConfigs {
debug {
storeFile file('debug.keystore')
storePassword "android"
keyAlias "androiddebugkey"
keyPassword "android"
}
}
buildTypes {
release {
minifyEnabled false
signingConfig signingConfigs.debug
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
signingConfig signingConfigs.debug
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
9、代码混淆   
10、分享
带面板分享:
new ShareAction(MainActivity.this)
.withText("hello")                    
.setDisplayList(SHARE_MEDIA.SINA,SHARE_MEDIA.QQ,SHARE_MEDIA.WEIXIN)//TODO 设置分享面板上的平台
.setCallback(umShareListener)
.open();
不带面板分享:
new ShareAction(MainActivity.this).withText("hello")
.setPlatform(SHARE_MEDIA.QQ)//设置分享到的平台
.setCallback(umShareListener)
.share();
11、分享不同的内容
1、文本
2、图片
3、链接
4、视频
5、GIF
6、音乐




各平台账号注册:
1、新浪:
1、打开http://open.weibo.com/,进行登录
2、选择微链接-》移动应用-》立即接入
3、输入应用名称、选择应用平台,点击创建
4、完善基本信息
5、输入应用包名和应用签名
注意:应用已经在手机或模拟器中运行(分享需要先配置debug.keystore)
 安装MD5应用签名获取工具
6、点击高级设置,设置授权设置
7、返回友盟,点击应用,社会化分享-》设置-》填写新浪的appkey 和appSecret;


新浪登录:
1、 UMShareAPI.get(MainActivity.this).getPlatformInfo(MainActivity.this,SHARE_MEDIA.SINA,MainActivity.this);打开第三方登录
2、在成功的接口回调方法中,获取用户信息(通过Map集合)  用户名称:name,性别:gender 用户唯一标示:uid,用户头像:iconurl
3、重写onActivityResult,方法内调用:UMShareAPI.get(this).onActivityResult(requestCode,resultCode,data);
               
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值