问题标签 [googlesigninaccount]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 GoogleApiClient 静默登录以检索令牌
我在我的应用程序中使用“Google 登录”。因此,我使用类 GoogleApiClient 来获取后端所需的用户电子邮件和 ID 令牌。
当用户登录时,我可以访问一个 Activity(当然),我使用该 Activity 让 GoogleApiClient 通过调用 builder.enableAutoManage(myActivity, ...) 来处理 UI 生命周期的东西
这工作正常。
但是,在稍后的阶段(几天后),我需要获得一个新的令牌(出于某种原因,我在此不再赘述)。我想在没有用户交互的情况下静默获取此令牌。但是,在我需要这个新令牌的代码中,我无法访问任何 Activity 实例。这意味着我无法拨打上述电话,即“builder.enableAutoManage”。而且我发现如果我不打那个电话,那么静默登录似乎不起作用。
我附上了下面的代码。现在,看看“silentLogin”方法。只要我在用户实际登录时收到的令牌小于一小时,那么语句“pendingResult.isDone”将返回 true,并且可以接收缓存的令牌。但是,如果我在用户实际登录时收到的令牌超过一小时,则调用“pendingResult.setResultCallback”,但从未调用过“onResult”方法,我无法获得新的令牌。如果我从活动中执行完全相同的操作(并且由此也进行调用“builder.enableAutoManage”),则不会发生此问题。
那么,有谁知道我做错了什么,更重要的是 - 如何解决这个问题并在不访问活动实例的情况下获取新令牌?
我正在使用 com.google.android.gms:play-services-auth:8.4.0
android - GoogleSignInApi 的 Google 令牌生命周期
是否可以在没有用户交互的情况下创建令牌生命周期或更新令牌?
这段代码给了我一个生命周期为 1 小时的令牌。强制更新令牌的最佳方法是什么?
android - Google 登录应用识别
想象以下情景
用户使用他的谷歌帐户登录我的应用程序。我现在需要的是从他的帐户中获取他的姓名、个人资料和背景照片。用户与我的应用交互并向服务器发帖。(我正在将他的姓名和头像照片保存到服务器)其他用户可以看到他的帖子以及他的个人资料名称和头像。
现在,如果用户决定更改他的个人资料照片或名称,我的服务器上的数据将如何反映他的更改?无法弄清楚上述过程的流程。
android - 获取用户 Google 个人资料图片的完整 URL
我在Android 应用程序中使用Google登录,并在数据库中保存指向他们的个人资料图片 URL的链接。
过去,我会获得完整的 URL,从其中一个开始,例如:
自从 Google Play Services 更新了这个(我认为是 8.3?)我只得到
这显然不会链接到图片。
这是我的代码:
我究竟做错了什么?
编辑:我相信我做错了什么是我getPath()
在 URL 之后添加的。
google-signin - 如何在 Android 上获取具有特定分辨率的 Google 个人资料图片
似乎没有直接的方法可以在 Android 上以特定分辨率查询用户的谷歌个人资料图片。记录的方法在这里:https ://developers.google.com/identity/sign-in/android/people
该方法提供了一个低分辨率的图像 URL(使用:GoogleSignInAccount 的 getPhotoUrl() 方法)。
iOS上的相应方法确实可以通过指定此处提到的分辨率来获取配置文件图像:https ://developers.google.com/identity/sign-in/ios/api/interface_g_i_d_profile_data#a8e229bffe211894473058c4ba247553c
在其中一篇 stackoverflow 帖子中建议的解决方法是在检索到的 URL 中进行字符串替换以获取更大的图像。链接:getPhotoUrl() 方法中的照片大小 Google Identity 工具包
有没有更好的方法在 Android 上为 Google 登录获取更高分辨率的 Google 个人资料图片?
google-api - 在弹出窗口中打开 Google SignIn 用户身份验证,需要使用 OAuth 2.0 在同一选项卡本身中打开
我正在为 google SingIn 使用 OAuth 2.0,它正在打开一个用于用户身份验证的弹出窗口,但我想在同一个选项卡中打开,请帮助我。提前致谢。
android - 在 Android 应用中添加多个 Google 帐户
目前,我可以使用 Google 在 Android 应用程序中提供的 Google Plus Api 添加单个帐户。
问:我想支持多个谷歌账号,取回所有账号的多重访问令牌?应用程序的需求是它必须使用 Android 提供的 Google Api 来实现。不推荐使用 Web-view 实现。
解决方案尝试:断开当前并获取新帐户,但不幸的是它撤销了旧帐户的访问权限。
求大神指点一下,先谢谢了。。
android - 用于 Android 无效 ID 令牌的 Google 登录
我正在按照 Android 版 Google 登录指南 ( https://developers.google.com/identity/sign-in/android/backend-auth ) 上的说明进行操作,并且正在尝试验证我的 ID 令牌。当我
在浏览器中访问https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=XYZ123时(其中 XYZ123 是我使用 检索的 id 令牌
String idToken = acct.getIdToken();
,我得到以下响应:
我的 id 令牌以 eyJ 开头,长度为 1038 个字符。
我也尝试过Android 的解决方案:Google Sign-in Invalid token无济于事。
任何帮助,将不胜感激。
android - Logout from Google Sign In Integration android
I am learning to implement Google Sign In Integration. I am following the demo from Google Developers. Here is my code for Login Page :
In the Google Developers demo, they have explained how to Sign Out but it is from within same activity. I want to logout from next/another activity which is as follows:
I cant log out from here coz mGoogleApiClient will be null here. Any ideas??
android - 如何在谷歌登录中为 Oath 2.0 客户端 ID 添加多个抖动?
当我在 android 中集成 google 登录时,它要求输入 SHA1 密钥,我已经给了我的系统一个.. 一切都很好并且可以正常工作.. 但是当我的团队成员在他的系统上生成 apk 时,Google 签名不起作用,我没有不知道在哪里添加他的系统 SHA1 密钥。我在开发者控制台中找不到为 Oath 2.o 客户端 ID 添加 SHA1 密钥的选项。并将其添加到 google gson 文件中
谁帮帮我,谢谢。