第三方登录集成步骤
来源:互联网 发布:jsonp跨域原理 java 编辑:程序博客网 时间:2024/05/16 01:38
1、将umeng_integratetool_result文件夹下的lib和res里的东西拷贝到工程下
2、添加Activity
@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); UMShareAPI.get(this).onActivityResult(requestCode, resultCode, data);}
3、添加权限<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" />
3、SDK中需要的Activity4、添加友盟appkey
5、创建一个Application然后添加
{ PlatformConfig.setQQZone("100424468", "c7394704798a158208a74ab60104f0ba"); }
6、初始化SDK UMShareAPI.get(this);
7、签名配置将文件夹中的签名文件放入到工程中
例如我的签名文件是debug.keystore
signingConfigs { debug { storeFile file('debug.keystore') storePassword "android" keyAlias "androiddebugkey" keyPassword "android" }}
配置的和图片一样8、创建接口mShareAPI.getPlatformInfo(UserinfoActivity.this, SHARE_MEDIA.SINA, umAuthListener);
9、回掉接口 private UMAuthListener umAuthListener = new UMAuthListener() { @Override public void onStart(SHARE_MEDIA platform) { //授权开始的回调 } @Override public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) { Toast.makeText(getApplicationContext(), "Authorize succeed", Toast.LENGTH_SHORT).show(); } @Override public void onError(SHARE_MEDIA platform, int action, Throwable t) { Toast.makeText( getApplicationContext(), "Authorize fail", Toast.LENGTH_SHORT).show(); } @Override public void onCancel(SHARE_MEDIA platform, int action) { Toast.makeText( getApplicationContext(), "Authorize cancel", Toast.LENGTH_SHORT).show(); }};
9、回掉接口 private UMAuthListener umAuthListener = new UMAuthListener() { @Override public void onStart(SHARE_MEDIA platform) { //授权开始的回调 } @Override public void onComplete(SHARE_MEDIA platform, int action, Map<String, String> data) { Toast.makeText(getApplicationContext(), "Authorize succeed", Toast.LENGTH_SHORT).show(); } @Override public void onError(SHARE_MEDIA platform, int action, Throwable t) { Toast.makeText( getApplicationContext(), "Authorize fail", Toast.LENGTH_SHORT).show(); } @Override public void onCancel(SHARE_MEDIA platform, int action) { Toast.makeText( getApplicationContext(), "Authorize cancel", Toast.LENGTH_SHORT).show(); }};
阅读全文
0 0
- 第三方登录集成步骤
- ShareSDK集成第三方登录和分享的步骤
- 友推集成第三方登录和分享的步骤
- ShareSDK集成第三方登录和分享的步骤
- ShareSDK集成第三方登录和分享的步骤
- ShareSDK集成第三方登录和分享的步骤
- ShareSDK集成第三方登录和分享的步骤
- ShareSDK集成第三方登录和分享的步骤
- ShareSDK集成第三方登录
- 集成QQ第三方登录
- 友盟的社会化分享和第三方登录集成步骤
- Android中FaceBook第三方登录集成
- iOS集成第三方登录的使用
- iOS集成ShareSKD第三方登录
- 网站集成第三方登录--QQ
- 网站集成第三方登录--sina
- Java Web集成第三方登录
- 网站集成第三方登录--Weinx
- 操作系统-内存管理机制
- 冒泡和捕获:事件代理
- UESTC1724 为了我们心爱的京电(欧拉函数)
- hdu-2846-Repository(字典树)
- CodeForces 746B Decoding
- 第三方登录集成步骤
- OpenCV学习笔记(5)——normalize函数
- css布局的小知识点积累(持续更)
- HashMap源码分析
- C/C++中volatile关键字详解
- (1)Tomcat的安装、基本使用方法、安装出现的问题、对网址(URL)的理解
- js 验证数字和字母组成的6-16位密码
- 理解函数原型的作用
- J