我正在编写一个允许多个用户的Android应用程序 使用app引擎将数据存储在云端,需要使用 应用程序对这些用户进行身份验证,以便他们无法查看 彼此的云数据。似乎不是写我自己的 身份验证协议最好使用谷歌帐户 特别是因为每个用户已经有一个在Android上。这个 页面解释了ClientLogin是什么(不确定安装了什么 应用程序可能是一个桌面应用程序,而不是 网络应用程序):
http://code.google.com/apis/accounts/docs/AuthForInstalledApps.html
然而在我看来,我不需要使用这种机制 android AccountsManager除了存储您的用户名和密码 还存储auth令牌并授权用户登录过程 甚至不必担心该程序是什么(OAuth 2或 OpenID或什么不是。
我找到了以下示例,但不明白为什么会这样 没有intent-filter:http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
AndroidManifest.xml说:
<!--
No intent-filter here! This activity is only ever launched by
someone who explicitly knows the class name
-->
即使我添加了一个intent过滤器,我也不知道如何继续。我怎么才能发布 活动只是知道班级名称?
有人可以告诉我如何编码身份验证和 通过每个请求发送的令牌持久化身份验证 应用引擎服务器,使用AccountsManager?我正在寻找一块骨头 一组代码行。我知道我可以使用app引擎用户API来 检测登录的用户,但我需要先从AccountsManager进行身份验证。
感谢您的帮助,
John Goche
答案 0 :(得分:1)