友盟

来源:互联网 发布:影视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);