当前位置: 首页 > news >正文

淄博网站备案wordpress 前台上传图片

淄博网站备案,wordpress 前台上传图片,欧洲vpswindows直播,常州网站关键词推广背景#xff1a; Android 需要用到Google的登录授权#xff0c;用去token给到服务器#xff0c;服务器再通过token去获取用户信息#xff0c;实现第三方登录。 我们通过登录之后的email来获取token#xff0c;不需要server_clientId#xff1b;如果用server_clientId还…背景 Android 需要用到Google的登录授权用去token给到服务器服务器再通过token去获取用户信息实现第三方登录。 我们通过登录之后的email来获取token不需要server_clientId如果用server_clientId还需要在google的控制台配置测试的账号否则登录的时候会返回错误码10. 实现步骤 1、 手机或者Pad连接可以访问google的网络 2、最外层的build.gradle增加依赖 dependencies {classpath com.google.gms:google-services:4.3.15 } app下的build.gradle增加依赖 implementation com.google.android.gms:play-services-auth:20.6.0 3、初始化谷歌服务 val googleSignInOptions GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestEmail() .build() //这里不要调用requestIdToken mGoogleSignInClient GoogleSignIn.getClient(activity, googleSignInOptions) 4、检查google 服务器是否可用手机是否有环境 val isGooglePlayServicesAvailableGoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(activity) 5、如果没有环境返回流程结束 if (isGooglePlayServicesAvailable! ConnectionResult.SUCCESS) {// 验证是否已在此设备上安装并启用Google Play服务以及此设备上安装的旧版本是否为此客户端所需的版本GoogleApiAvailability.getInstance().makeGooglePlayServicesAvailable(activity)returnlaunchIO } 6、如果有环境调用google的登录调转到第三方app val signInIntent: Intent mGoogleSignInClient!!.signInIntent activity.startActivityForResult(signInIntent,100 ) 7、重写Activity的这个方法然后获取token fun onActivityResult(requestCode: Int, data: Intent?) {if (requestCode 100) {val completedTask: TaskGoogleSignInAccount GoogleSignIn.getSignedInAccountFromIntent(data) val account: GoogleSignInAccount completedTask.getResult(ApiException::class.java) val status: TaskGoogleSignInAccount completedTask if (!status.isSuccessful) {throw Exception(status.exception) } Log.d(测试, account.email: account.email) var loginGoogleRequest LoginGoogleRequest() loginGoogleRequest.bizId CoreConstant.bizId // Obtain token for access gmail account var token: String     GoogleAuthUtil.getToken(         CoreVariable.coreApplication,         account.email!!,         oauth2:profile email     )Log.d(测试, token token) }
http://www.dnsts.com.cn/news/90207.html

相关文章:

  • 笑话网站php程序餐饮logo免费设计
  • 主流网站开发语言有哪些百度app官方正式版
  • 学习做网站建设的学校建站比较好的公司
  • 网站设计南方企业网网页设计网站怎么放到域名里
  • 网站空间怎么备份做爰网站視屏
  • 汇通网做期货的网站做期货的网站济南建站联系企汇优
  • 四川省建设工程质量与安全监督网站平面设计素材网站排行榜前十名
  • 外贸网站平台沈阳 教育 公司 网站建设
  • 织梦网站广告代码如何写金融网站建设方案ppt模板
  • 免费行情软件app网站大全下载免费入口国家品牌网
  • 重庆网站建设公司电话北京seo专员
  • 顺德精品网站建设40平米办公室设计布局
  • 上海网站建设浦东汕头网站建设网站建设
  • 南昌比较好的网站设计完整的社群营销方案
  • 有一套源码做网站还差什么宿州信息网
  • 网站如何留住客户怎么样查询网站被挂黑链
  • 广州城市建设档案馆网站网站前端是什么
  • 沈阳做网站的公司推荐软文推广代理
  • 怎样制作网站教程泊头网站建设价格
  • dw自我介绍网页制作步骤智推seo
  • 猪八戒做网站最好看的电视剧大全免费观看免费
  • 想建设个人网站去那里建设南宁美丽南方官方网站建设意见
  • 网站建设运维策划来一个网站谢谢了
  • 池州建设网站在线做热图的网站
  • 拖拽式网站建设wordpress教程 微信
  • 开展农业信息网站建设工作18款免费软件app下载
  • 昆明网站推广公司整体vi设计公司
  • 广东省住房和城乡建设网站药品营销策划方案
  • 深圳返利网站建设网站制作的重要性
  • 做教案找资料有哪些网站外包服务有哪些