android - 没有在我的应用程序中显示多个谷歌帐户?
问题描述
我已经在 android 应用程序中集成了 Google SignIn 当应用程序第一次启动并且用户单击 Google 按钮时,它会显示登录设备的帐户列表。
如果用户选择第一个能够进入应用程序的帐户用户,但如果我关闭应用程序并重新打开并单击 Google 按钮,它不会显示帐户列表。
我希望应用程序在每次用户单击按钮时显示一个帐户列表。
解决方案
您可以使用google 方法退出。
如果您在登录前断开用户连接,您将显示帐户列表。
private void signOut() {
mGoogleSignInClient.signOut()
.addOnCompleteListener(this, new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
// ...
}
});
}
不要忘记测试用户是否已经连接
推荐阅读
- r - 如果 Windows 二进制文件构建失败,我如何在提交后更新 CRAN 包?
- swift - How to put an Image on top of a Color View in SwiftUI
- python - 从深度图像中提取 3D 点的正确方法
- .net-core - 为什么 MS Graph 会截断 JSON 响应?
- java - 如何使用 Web 驱动程序选择具有相同 x 路径的多个 Web 元素
- include - 阿多尼斯变压器包括。收到 500 错误
- forms - 如何使用 v-form 禁用自动完成
- c# - 新 MVC 在模型文件夹中创建了一个名为“errorviewmodel.cs”的 CS 文件。我对命名约定感到困惑
- c# - 如何使用 C# 中的 Azure.Storage.Blobs 从 Azure 存储 Blob 以 ByteArray 格式获取文件
- python - 重置每个单元测试的自定义类