我们已就此与Google联系,我们正在聊天
对于除三星手机之外的设备,这个问题似乎已经解决.
我根据官方说明向应用添加了Google+登录选项.一旦用户选择了他们的帐户,我希望我的服务器检索他们的Google+个人资料信息并在我们的网站上更新他们的个人资料以匹配.
第一部分 - 让用户在本地选择一个Google帐户 - 似乎工作正常.当我尝试为所选帐户请求令牌时,Google身份验证对话框会显示相应的参数; 但是,当我使用该对话框授权应用程序并重新请求令牌时,GoogleAuthUtil.getToken(...)再次抛出UserRecoverableAuthException(NeedPermission而不是GooglePlayServicesAvailabilityException),我得到同样的对话框,要求我批准!
运行Android 4.1.1的Samsung S3(带有3个Google帐户)和运行4.0.3的Acer A100会出现此问题.它不存在于运行2.3.4的HTC Glacier上.相反,HTC Glacier为我提供了有效的身份验证代码. 所有设备都安装了最新版本的Google Play服务,并使用不同的Google+帐户.
有人见过这个吗?我在哪里可以开始调试?
这是完整的代码 - 显然是什么错误?
public class MyGooglePlusClient {
private static final String LOG_TAG = "GPlus";
private static final String SCOPES_LOGIN = Scopes.PLUS_LOGIN + " " + Scopes.PLUS_PROFILE;
private static final String ACTIVITIES_LOGIN = "http://schemas.google.com/AddActivity";
private static MyGooglePlusClient myGPlus = null;
private BaseActivity mRequestingActivity = null;
private String mSelectedAccount …Run Code Online (Sandbox Code Playgroud)