【发布时间】:2015-03-10 13:37:30
【问题描述】:
我开发了一个 Android 应用程序,它使用 GoogleAccountCredential 向 Google 进行身份验证并使用 Gmail API。对我来说,它工作正常。我按照所有步骤在应用程序控制台中创建应用程序。
我在朋友的另一部手机上安装了该应用程序,但它不起作用。
我检查了我朋友的 Google 帐户设置 - 帐户权限 (https://security.google.com/settings/security/permissions),但应用程序没有显示在那里。
问题是:为什么应用程序没有显示在那里?我必须做什么才能让我的应用程序正常工作?
谢谢。
【问题讨论】:
-
请尝试捕获堆栈跟踪并将其发布。或者看看你是否可以用那个堆栈跟踪做任何事情!
-
您的 OAuth 有问题吗? developers.google.com/accounts/docs/OAuth2
-
感谢凯文的线索。明天我会试试的。
-
我捕获了堆栈跟踪并收到:com.google.api.client.googleapis.extensions.android 处的 com.google.api.client.googleapis.extensions.android.gms.auth.UserRecoverableAuthIOException。 gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:284) 在 com.google.api.client.http.HttpRequest.execute(HttpRequest.java:859) 在 com.google.api.client.googleapis.services。 AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
-
引起:com.google.android.gms.auth.UserRecoverableAuthException: com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source) at com.google.android.gms 的 NeedPermission .auth.GoogleAuthUtil.getToken(Unknown Source) 在 com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential.getToken(GoogleAccountCredential.java:255) 在 com.google.api.client.googleapis。 extensions.android.gms.auth.GoogleAccountCredential$RequestHandler.intercept(GoogleAccountCredential.java:279)