Android中facebook与google的第三方接入
来源:互联网 发布:北京学java最好的学校 编辑:程序博客网 时间:2024/05/17 02:36
google接入:
话不多说,直接进入主题:
https://developers.google.com/identity/sign-in/android/start
这是google登陆第三方介入的文档 ,英文文档看着头痛有没有! 我们跟着他一步一步来。
1 你的android sdk需要下载google paly serivice 服务
2 提交你的app包名 下载生成的json文件
与百度地图相同,在这里需要提交你的sha1签名,将生成的json文件下载完成之后
copy到app目录下,注意: 一定是在app(module)的下,否则识别不了;
3 获取服务的id 并copy到strings.xml文件下 需要注意的地方是:如果你有多语言适配,一定要所有的strings文件下都标注此id
接下来的登陆代码如下:
private void initGoogleLogin() { GoogleSignInOptions options = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build(); GoogleApiClient googleApiClient = new GoogleApiClient.Builder(this) .enableAutoManage(this /* FragmentActivity */, new GoogleApiClient.OnConnectionFailedListener() { @Override public void onConnectionFailed(@NonNull ConnectionResult connectionResult) { Log.i("info", "链接失败" + connectionResult.getErrorMessage()); } } /* OnConnectionFailedListener */) .addApi(Auth.GOOGLE_SIGN_IN_API, options) .build(); Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(googleApiClient); startActivityForResult(signInIntent, RC_SIGN_IN);}
@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); // Result returned from launching the Intent from GoogleSignInApi.getSignInIntent(...); if (requestCode == RC_SIGN_IN) { GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); GoogleSignInAccount signInAccount = result.getSignInAccount(); String displayName = signInAccount.getDisplayName(); Log.i("info", "login_ok " + displayName); }}
0 0
- Android中facebook与google的第三方接入
- FaceBook第三方登录的接入封装
- Android平台下Facebook,Google service, 新浪微博接入第三方应用SSO授权教程
- Android中FaceBook第三方登录集成
- Android对接第三方登陆+支付(google+facebook)
- android接入第三方apk的解决方法
- Facebook android 第三方登录
- Android第三方接入 Udesk
- android studio接入第三方SDK后SHA1 MD5与对应的Key验证失败
- 关于Facebook与Twitter的第三方登录
- 实现android的 google第三方登陆!
- 实现android的 google第三方登陆
- Android 基于ShareSDK的Facebook第三方登录
- Android 实现第三方Facebook登录的具体实现
- Unity3D如何接入第三方的SDK - Android篇
- Unity3D如何接入第三方的SDK - Android篇
- Unity3D如何接入第三方的SDK - Android篇
- Unity3D如何接入第三方的SDK - Android篇
- WebView详解(一)
- iOS 开发中你是否遇到这些经验问题
- Android 九宫格解锁Demo--Android 进阶之路
- 常用GIT bash 命令一览
- 2016.8.18 C组总结
- Android中facebook与google的第三方接入
- doGet与doPost的区别
- 可伸缩的TextView
- 关于今天装oracle之后用工具链接时的问题
- Python的数据库--MySQL结果集
- 用application loader上传ipa包遇到的问题
- Jenkins学习总结(5)——免费DevOps开源工具简介
- java的设计模式之二
- 《JAVA相关文章索引(1)》