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

网站关键词google优化怎么做黑客攻击的网站

网站关键词google优化怎么做,黑客攻击的网站,网站 做 app开发工具,wordpress 幻灯片代码在哪背景: Android 需要用到Google的登录授权,用去token给到服务器,服务器再通过token去获取用户信息,实现第三方登录。 我们通过登录之后的email来获取token,不需要server_clientId;如果用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 isGooglePlayServicesAvailable=GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(activity)

5、如果没有环境,返回,流程结束

if (isGooglePlayServicesAvailable!= ConnectionResult.SUCCESS) {// 验证是否已在此设备上安装并启用Google Play服务,以及此设备上安装的旧版本是否为此客户端所需的版本GoogleApiAvailability.getInstance().makeGooglePlayServicesAvailable(activity)return@launchIO
}

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: Task<GoogleSignInAccount> =GoogleSignIn.getSignedInAccountFromIntent(data)
val account: GoogleSignInAccount =completedTask.getResult(ApiException::class.java)
val status: Task<GoogleSignInAccount> = 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.yayakq.cn/news/382350/

相关文章:

  • discuz 修改网站标题网站cms建设
  • 山东德铭工程建设公司网站沈阳城市建设学院官网网站
  • 自己的网站就可以做appwordpress 后台美化
  • 在哪里找工厂采购信息广东网络seo推广
  • 辽宁营商建设局网站仿别人的网站违法嘛
  • 企业为什么要做网站运营中国工商注册网官网网址
  • 手袋东莞网站建设电商会学着做网站呢
  • 如何用普通电脑做网站服务器网络营销工资一般多少
  • 做电子书网站免费注册营业执照
  • 黑河建设网站it培训课程
  • 黄村网站建设一条龙湖北网站seo策划
  • 网站开发模板用什么黄山风景区
  • 龙华营销型网站设计工业和信息化部装备工业发展中心
  • 海外高端网站建设备案号注销了 新网站怎么备案
  • 滁州网站建设信息推荐重新安装了个wordpress
  • 网站怎么优化自己免费北京建筑有限公司
  • 求个没封的w站2021你懂最近最新资源在线观看
  • 网站建设合同的内容与结构怎么建设一个淘宝客网站谁知道
  • 赌求网站开发网站转换小程序
  • 电子商务网站的建设流程是怎样的响应式布局的原理
  • 免费建立平台网站咸宁做网站哪家好
  • 做英文网站要多少钱wordpress怎么安装导航
  • 外贸网站用什么字体百度app智能小程序
  • 云南省网站备案北京网站建设品牌
  • 用php做的博客网站wordpress中文书籍
  • 网站上做的广告有哪些种flash优秀网站
  • 做电子商务网站的意义怎么看自己做没做网站地图
  • 用什么程序做网站好百度快照优化
  • 一站式网页设计服务平台wordpress电视直播插件
  • 宜昌市建设局网站网页设计个人网站心得体会