我正在开发一个应用程序,需要从第三方网络服务(第三方是指不是Google和我不拥有它)通过OAuth2获得授权。
本文:
http://developer.android.com/training/id-auth/authenticate.html
似乎建议我应该使用AccountManager来实现这个目的。经过一番思考,我对这样做的好处有些怀疑,甚至是否适合我这样做也存有疑虑。如果我想要使用Google账号或者其他已经被其他应用程序安装到AccountManager中的账号,那么从AccountManager获取凭证显然是一个好主意。但由于我将使用的帐户很可能不在AccountManager中,所以我必须完成所有工作才能将其安装。AccountManager在处理OAuth2请求方面提供任何支持吗?如果没有,那么使用它会带来什么好处?
而且,既然我不拥有与此帐户类型相关联的Web服务,那么将这些帐户安装到AccountManager中是否合适?
谢谢!