gpt4 book ai didi

android - 选择帐户后,Android 上的 Google Fit OAuth 页面卡在加载标志处

转载 作者:行者123 更新时间:2023-12-04 23:57:59 32 4
gpt4 key购买 nike

我正在 Android 上使用 google fit api 进行开发。我按照 google doc 的指南设置了我的项目。但是当我在真实设备上测试 auth 时,在我选择我的谷歌帐户后,它会显示一个带有加载标志的白页,如 image .它只是永远加载并且没有任何错误。

这是我在项目中所做的:

// AndroidManife
// because target API level 28
<uses-permission android:name="com.google.android.gms.permission.ACTIVITY_RECOGNITION" />
// google-services.json
"oauth_client": [
{
"client_id": "xxx-xxx.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "xxx.xxx.xxx",
"certificate_hash": "xxxxhash"
}
},
{
"client_id": "xxx-xxx.apps.googleusercontent.com",
"client_type": 3
}
]
// my auth activity, sample code from google doc
FitnessOptions fitnessOptions = FitnessOptions.builder()
.addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
.addDataType(DataType.AGGREGATE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
.build();

GoogleSignInAccount account = GoogleSignIn.getAccountForExtension(this, fitnessOptions);

if (!GoogleSignIn.hasPermissions(account, fitnessOptions)) {
GoogleSignIn.requestPermissions(
this, // your activity
GOOGLE_FIT_PERMISSIONS_REQUEST_CODE, // e.g. 1
account,
fitnessOptions);
}

OAuth 2.0 客户端 ID 在 Google API 控制台中是可以的。我检查 keystore SHA-1 是否正确。

我还将我的 keystore SHA-1 放入 Firebase 项目设置中。

Google 登录在 Firebase Authentication -> Sign-in Method 中打开。

我错过了什么?我应该怎么办?请帮我。非常感谢。

最佳答案

如果您的应用在“OAuth 同意屏幕”上被标记为“外部”- 您需要添加测试用户

enter image description here

关于android - 选择帐户后,Android 上的 Google Fit OAuth 页面卡在加载标志处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63033811/

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