我很生气。我正在尝试使用Java中的GoogleAppEngine作为服务器,为Android构建一个回合制多人在线游戏。它们看起来非常合身。Android需要Google帐户,而GAE使用Google帐户进行身份验证,同时免费且可扩展。因此,在假期之前,我能够使用Android2.0中的新AccountManagerAPI从我的Android客户端获得对我的GAE应用程序的身份验证。下面的代码可以让你访问用户谷歌账户的AuthToken,然后使用它进行身份验证,这样用户就不必手动输入他们的账户用户名和密码:AccountManagermgr=AccountManager.get(th
我很生气。我正在尝试使用Java中的GoogleAppEngine作为服务器,为Android构建一个回合制多人在线游戏。它们看起来非常合身。Android需要Google帐户,而GAE使用Google帐户进行身份验证,同时免费且可扩展。因此,在假期之前,我能够使用Android2.0中的新AccountManagerAPI从我的Android客户端获得对我的GAE应用程序的身份验证。下面的代码可以让你访问用户谷歌账户的AuthToken,然后使用它进行身份验证,这样用户就不必手动输入他们的账户用户名和密码:AccountManagermgr=AccountManager.get(th
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭9年前。Improvethisquestion有没有人知道在android中使用AccountManager的任何好的教程,基本上我想要做的是请求OAuth2token与谷歌api一起使用,任何建议将不胜感激:) 最佳答案
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭9年前。Improvethisquestion有没有人知道在android中使用AccountManager的任何好的教程,基本上我想要做的是请求OAuth2token与谷歌api一起使用,任何建议将不胜感激:) 最佳答案
我正在开发客户端-服务器应用程序,并希望为用户提供单点登录,让他们可以使用Google登录。我计划通过使用AccountManager在手机上获取访问token然后将此token发送到服务器以验证token并登录用户来执行此操作。当我在AccountManager中调用方法getAuthToken时,会显示一个对话框,用户必须允许这样做,但是Android上的Chrome允许您登录并将浏览器数据与您的Google帐户同步,而无需显示此对话框。因此,Chrome似乎能够在不向用户显示任何对话框的情况下获取访问token,如果我可以对我的应用程序执行同样的操作,那就太好了。查看Androi
在JellyBean设备上。我正在关注this请求oauth2token,例如AccountManageram=AccountManager.get(getActivity());am.invalidateAuthToken(MY_AUTH_TOKEN_TYPE,null);am.getAuthToken(aGoogleAccount,MY_AUTH_TOKEN_TYPE,null,this,newOnTokenAcquired(),newHandler(newOnError()));然后按照后面的代码示例进行检查:privateclassOnTokenAcquiredimplemen
我正在尝试在Android上使用AccountManager.addAccount()添加自定义帐户。我在关注thistutorial.当我尝试使用AccountManagerCallback的run方法获得结果时,我得到AuthenticatorException消息:android.accounts.AuthenticatorException:bind失败。经过一些研究,我找到了两个可能的解决方案,但我已经declaredauthenticator在application标签内,和checkedmyaccounttype.我还将list权限与教程中的list权限进行了比较。我正在
我有类似的问题AccountManagergetUserDatareturningnulldespiteitbeingset但是这些解决方案对我不起作用我的Authenticator.javapublicclassAuthenticatorextendsAbstractAccountAuthenticator{privateContextcontext;publicAuthenticator(Contextcontext){super(context);this.context=context;}@OverridepublicBundleeditProperties(AccountAu
在AccountManager教程中RememberingYourUser,建议:Ifthere'smorethanoneAccountinthearray,youshouldpresentadialogaskingtheusertoselectone.执行此操作的最佳方法是什么?我想到了一个解决方案,但如果社区中有其他好的示例,那么这似乎是一种可以共享并很容易被其他人重复使用的样板代码。 最佳答案 从Android4.0(API级别14)开始,启动具有如下所示Intent的Activity,会显示帐户选择器。Intentinten
我需要使用AccountManager.getAuthToken从Android设备(客户端)检索授权token然后通过Zend_Gdata(服务器端)重新使用它当使用日历“cl”时,authTokenType一切正常,Android来源:StringcalendarToken=getAuthToken(account,'cl'...PHP源代码:$token=//valueretrievedviaAndroid'calendarToken'$client=newZend_Gdata_HttpClient;$client->setClientLoginToken($token);$gD