友盟
来源:互联网 发布:影视cms系统哪个好 编辑:程序博客网 时间:2024/05/17 09:13
链接: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、创建友盟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
- 友盟
- 友盟
- 友盟
- 友盟
- Android 友盟
- 友盟 推送
- 友盟+推送
- 友盟 分享
- umeng(友盟)的使用
- 友盟SDK统计数据
- umeng(友盟)集成
- 关于 友盟(android)
- 友盟ios社会化组件
- 友盟---诊断跟踪工具
- 友盟 iOS 社会化组件
- 友盟 微信登录
- iOS集成分享--友盟
- 友盟--分享bug
- poj2559(单调栈)最大矩形面积
- 剑指offer--表示数值的字符串
- MySQL系列(二)---MySQL事务
- 2017年8月7日训练日记
- Redis的AOF功能
- 友盟
- 蚁群算法解决TSP
- ACM的你伤不起!!!
- VS的一些工具
- climbing-stairs &unique-paths
- HTTP2新特性
- 剑指offer--字符流中第一个不重复的字符
- Android中的Binder机制
- STM32低功耗应用