问题标签 [google-plus-signin]
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 - Google plus 通过单击第二个活动中的注销按钮从一项活动登录并从第二项活动注销
Google plus 从一个活动登录(此活动将登录详细信息存储在共享首选项中)并从另一活动注销(此活动检索登录详细信息)。注销活动具有注销按钮。我的问题:我需要从第一个活动(AndroidGooglePlusExample)登录,并且登录详细信息(用户名、用户图像、电子邮件 ID)存储在共享首选项中。我在第二个活动(主页)中检索这些值,并将其显示在那里,从第二个活动中,我需要在单击注销按钮时注销。请帮我解决这个问题。这是我的登录活动
这是我的第二个活动
android - 将 Google+ 好友列表存储在后端服务器上
我已在我的 Android 应用程序中集成了 Google+ 登录。现在我不想获取用户的好友列表并将其存储在服务器上。我无法在客户端应用程序上获取好友列表并将其发送到服务器,因为数据很容易被篡改。所以我考虑使用以下代码生成访问令牌并将其发送到服务器,然后服务器将使用它来查询 Google+ API 并获取用户的朋友。
但是使用 https 直接将访问令牌发送到服务器是否足够安全?因为如果令牌被泄露,那么任何第三方都可以使用它来窃取用户的个人信息。
或者有没有更好的方法来获取和存储登录用户的好友列表在服务器上?
ios - 架构 x86_64 的未定义符号:“_OBJC_CLASS_$_CMMotionManager”,引用自:GooglePlus 中的 objc-class-ref (GPPSamSignal.o)
您好,我有一个项目,有人已经开发了。它具有G+,FB集成。当我得到项目并尝试运行它时,它给了我这个错误。我该如何解决这个问题?请帮我。
谢谢
android - Google plus 和 Facebook 从应用程序片段登录时出错
实际上,我正在尝试通过 Facebook 和 google plus 从附加到活动(LoginActivity)的片段(LoginFragment)登录,单击登录后我将移至另一个活动(HomeActivity)。事情是 facebook 登录工作正常但在 google plus 登录中,我遇到了一些异常,例如:-
android - 注销后android google登录窗口不会再次弹出
在我的 Android 应用上,我的 MainActivity 中有一个 Google Plus 登录按钮。我在 onCLick() 方法中使用这些行:
第一次按下按钮时,会出现一个登录窗口。我使用我的 google 帐户成功登录到 HomeActivity,然后使用以下 2 行成功注销:
(我试图把mGoogleApiClient.connect();
它作为第三行..它没有改变任何东西)
所以然后我回到MainActivity,但是当我再次按下登录按钮时,它会自动让我重新登录到HomeActivity,而不会像第一次那样弹出登录窗口......虽然我据称已经退出...... .
有人知道我还应该在我的代码中添加什么吗?或者也许有一种方法可以手动显示该登录窗口?是什么让它第一次流行起来?
非常感谢!
android - Android上谷歌登录所需的API
我一直在关注此链接以在 android 应用程序中添加登录按钮并检索用户的基本个人资料信息。
但是,似乎我不小心从开发人员控制台禁用了所需的 API,现在以前可以使用的登录不再起作用。
请任何人告诉我需要启用的 API 的完整列表,以便使用 GoogleApiClient 拥有功能登录按钮。
我目前启用的 API 列表是
- 调试控制器 API
- 谷歌云记录 API
- 谷歌云 SQL
- 谷歌云存储
- 谷歌云存储 JSON API
- 谷歌+ API
java - GoogleApiClient setTimeout 连接
当应用程序连接到 Google Plus 时,我试图找到任何必要的方法来设置连接超时。但是,我找不到任何可以为我设置它的东西。这是我的代码。无论如何设置连接超时?
GooglePlusWebService.java
以及调用它的 Activity。我裁剪了一些不必要的部分。
MainActivity.java
android - 从 GoogleApiClient 获取“我”的姓名、性别、位置
在一个 Android 应用程序中,我遵循了访问 Google API的示例,到目前为止GoogleApiClient
连接成功并调用了onConnected
回调。
然而,谷歌的例子停在那里,我不知道如何检索自己的姓名、性别和位置(在我前段时间使用的 Google+ 的 JavaScript+PHP SDK 中也称为我)。
这是Java代码(为简洁起见跳过了重试和旋转处理,它似乎有效)为什么me
为空?
请告知如何从 Google+ 获取登录用户的数据
更新:
我试图解决我的问题:
1)我已添加.addScope(Plus.SCOPE_PLUS_LOGIN)
到构建器调用中。
2) 我向 AndroidManifest.xml 添加了 2 个权限:
在Google Developers Console / Credentials中,我将密钥从我的真实密钥库和 .android\debug.keystore 中放入:
我不明白在哪里/是否使用上面显示的“客户 ID”?
而且我只启用了 2 个 API:Google+ 和 GCM - 可能更需要?
3)最后,我打电话给
并看到以下错误:
我使用的是真实设备 (HTC M9),我的应用程序尚未发布。
google-signin - 如何刷新过期的谷歌登录登录?
我正在使用 Google 登录。用户访问我的站点并使用 登录gapi.auth2.getAuthInstance().signIn()
,或者他们已经登录并且当页面加载(或重新加载)时,我们获取状态。在这一点上,我有一个可以在服务器上验证一个小时的身份令牌。
当用户离开浏览器(例如,一夜之间)时,这个令牌就会过期。gapi.auth2.getAuthInstance().isSignedIn.get()
返回 true,但令牌不验证。
我如何登录用户并在他们的会话处于活动状态时让他们保持登录状态(即浏览器尚未关闭)?还是刷新令牌?任何比重新加载页面更优雅的事情......
编辑:刷新令牌不是正确答案;我不想离线访问(也不想请求许可)。谷歌显然认为用户仍然登录我的应用程序;用户无需再次提供凭据即可重新加载页面并获取新令牌。肯定有比隐藏 iframe 更优雅的机制来获取更新的令牌吗?