gpt4 book ai didi

java - google api 错误 - 无法让 google 登录正常工作

转载 作者:行者123 更新时间:2023-12-05 00:03:43 25 4
gpt4 key购买 nike

我有一个应用程序需要访问 Google Fit Api。
我可以弹出谷歌登录。但是下一个屏幕,请求我的数据类型(TYPE_STEP_COUNT_DELTA,AGGREGATE_STEP_COUNT_DELTA)的权限没有显示。

只要我选择我的谷歌帐户,弹出窗口就会消失,不再显示任何内容。

enter image description here

我已按照此处提到的所有设置步骤进行操作 https://developers.google.com/fit/android/get-started

  1. 在 Google API 开发者控制台中设置我的项目

  2. 在我的 android studio 中安装 google play 服务包

  3. 创建了一个 OAuth 2.0 客户端 ID enter image description here

  4. 添加依赖

  dependencies {
implementation 'com.google.android.gms:play-services-fitness:20.0.0'
implementation 'com.google.android.gms:play-services-auth:19.0.0'
}
  1. 在我的 firebase 控制台中启用登录选项“google”

但我没有得到更多的屏幕。

我的代码如下:

 public void setFitnessOption() {
fitnessOptions =
FitnessOptions.builder()
.addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
.addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
.build();
}

public void checkFitInstalled() {
if (isGoogleFitPermissionGranted()) {
GetData(); //step count query
} else {
requestGoogleFitPermission();
GetData(); //step count query
}
}

public boolean isGoogleFitPermissionGranted() {
if (GoogleSignIn.hasPermissions(GoogleSignIn.getLastSignedInAccount(this), fitnessOptions)) {
return true;
} else {
return false;
}
}

public void requestGoogleFitPermission() {
GoogleSignInAccount account = GoogleSignIn.getAccountForExtension(this, fitnessOptions);
GoogleSignIn.requestPermissions(
this,
GOOGLE_FIT_PERMISSIONS_REQUEST_CODE,
account,
fitnessOptions);
}


我错过了什么??为这个问题苦苦挣扎了好几天。任何输入都会很棒!!!

最佳答案

  1. 转到 Google 云平台。
  2. 在项目的左侧面板中,选择 OAuth Consent Screen。
  3. 向下滚动,您将看到测试用户。在这里,添加用户的电子邮件地址。希望它对你有用。

关于java - google api 错误 - 无法让 google 登录正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65950331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com