- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 google play 服务身份验证示例 here
如何重置 GoogleAuthUtil 以便它再次请求许可?
它通过抛出提供给对话框的 userRecoverableException 来请求许可。但它只请求一次许可。我需要再次测试请求权限。
我尝试卸载示例应用程序并重新安装示例应用程序,但这没有用它不请求许可似乎它已经知道该应用程序。
protected String fetchToken() throws IOException {
try {
return GoogleAuthUtil.getToken(mActivity, mEmail, mScope);
} catch (UserRecoverableAuthException userRecoverableException) {
// GooglePlayServices.apk is either old, disabled, or not
// present, which is
// recoverable, so we need to show the user some UI through the
// activity.
MyGooglePlay.handleException(userRecoverableException);
} catch (GoogleAuthException fatalException) {
onError("Unrecoverable error " + fatalException.getMessage(),
fatalException);
}
return null;
}
/**
* This method is a hook for background threads and async tasks that need to provide the
* user a response UI when an exception occurs.
*/
public void handleException(final Exception e) {
runOnUiThread(new Runnable() {
@Override
public void run() {
if (e instanceof GooglePlayServicesAvailabilityException) {
// The Google Play services APK is old, disabled, or not present.
// Show a dialog created by Google Play services that allows
// the user to update the APK
int statusCode = ((GooglePlayServicesAvailabilityException)e)
.getConnectionStatusCode();
Dialog dialog = GooglePlayServicesUtil.getErrorDialog(statusCode,
HelloActivity.this,
REQUEST_CODE_RECOVER_FROM_PLAY_SERVICES_ERROR);
dialog.show();
} else if (e instanceof UserRecoverableAuthException) {
// Unable to authenticate, such as when the user has not yet granted
// the app access to the account, but the user can fix this.
// Forward the user to an activity in Google Play services.
Intent intent = ((UserRecoverableAuthException)e).getIntent();
startActivityForResult(intent,
REQUEST_CODE_RECOVER_FROM_PLAY_SERVICES_ERROR);
}
}
});
}
最佳答案
您可以按照以下步骤使用 Google 设置
应用取消对连接的应用程序的授权:
已连接的应用
选项(在顶部)
显示连接的应用程序列表;找到您要取消授权的应用程序并选择它。抱歉,没有屏幕截图,因为我无法从它的 ATM 中删除个人信息 - 但在这里做什么应该非常简单:)
最后,点击应用详情页面的Disconnect
按钮(在底部)
请注意,应用程序取消授权可能需要一些时间。
关于android - 重置 GoogleAuthUtil,以便再次获得许可,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26245204/
我在我的 Android 应用程序中使用 Google Play 服务的授权和 GoogleAuthUtil。大约 2 个月前我做了这部分,从那以后它一直工作得很好。昨天,我更新了SDK。现在我在我的
我正在使用 google play 服务身份验证示例 here 如何重置 GoogleAuthUtil 以便它再次请求许可? 它通过抛出提供给对话框的 userRecoverableException
有时我可以在崩溃报告服务日志中找到如下所示 Caused by: java.lang.VerifyError: com/google/android/gms/auth/GoogleAuthUtil
在我的 Android 应用程序中,我试图获取 Google token 以连接到 Google 电子表格。这是执行此操作的代码: AsyncTask getTokenTask = new Async
我正在使用 Android Studio。 我需要使用 Google 帐户,但出现错误。 Cannot resolve symbol 'GoogleAuthUtil' 我已经导入了四个主要导入项。 i
GoogleAuthUtil.getToken 的第二个参数需要一个帐户对象,但是当您连接到 Google SignIn 时,您返回的结果是 GoogleSignInAccount - 这不是一回事。
尝试调用 GoogleAuthUtil.getToken(args) 时,我在具有最新 Google Play 服务的 ICS 设备上遇到此故障。通过在手机中删除和添加 Google 帐户解决了该问题
我正在使用 OAuth2 进行自动登录。但我不知道 getToken() 方法中的范围参数是什么,请帮助我。 最佳答案 OAuth2 authorization uses access token t
我有一个应用程序,我试图在其中获取谷歌身份验证 token 。它会在每次请求时超时,并且不会在 logcat 中提供任何有用的消息。我试图弄清楚我是否未能正确设置我的云控制台,或者我的代码是否有问题。
根据 https://gist.github.com/ianbarber/5170508您应该与 PlusClient 连接,然后才使用 GoogleAuthUtil 获取 token 。 但在我的应
我使用以下内容来获得可以从 Android 应用访问后端的身份验证。这在此处进行了描述 https://developers.google.com/identity/protocols/CrossCl
我使用了 GoogleApiClient 对象,继承了 ConnectionCallbacks 接口(interface)并调用了 GoogleAuthUtil.getToken(Context co
因此,我正在构建一个 Android 模块,它将作为 Gradle 依赖项(或 AAR 包)提供给 Android 应用程序。例如。就像 Mixpanel 一样,Google Analytics 提供
我目前正在构建一个 Android 应用程序,它从我的后端服务器请求数据。当然,我想知道在我的服务器上收到的请求是否真的来 self 的应用程序,或者是否有人只是从另一台服务器发送 HTTP 请求等。
我在 Android 上的 Google Play 服务 中使用 GoogleAuthUtil。调用 GoogleAuthUtil.getToken(context, userName, scope)
背景: 我需要在我的服务器后端进行身份验证,以便我知道客户端是真实的。在我的 Android 游戏中,我通过 GoogleApiClient 连接到 Games.API。 我只想登录一次,我想通过 G
我有一个调用 GoogleAuthUtl.getTokenWithNotification 的后台服务它可以正常工作,但我正在尝试实现此函数的回调部分,但无法正常工作。 我已经实现了一个广播接收器并将
我正在尝试使用 GoogleAuthUtil.getToken 生成可用于登录其他服务的 token 。当我尝试使用此方法时,我的应用程序“挂起”并停止响应。最终我的手机吐出了一些 IO 错误消息。我
我的目标是使用 Google plus sdk 登录到 BaaS,BaaS 需要通过 googleSignInAccount.getIdToken() 获取的 tokenId 和 accessToke
我正在实现谷歌标志,但我来到了这个方法,这个方法已被弃用,表明它总是返回空值 String token = GoogleAuthUtil.getToken(loginActivity, accoun
我是一名优秀的程序员,十分优秀!