LoginUtils gwt-syncproxy

Posted

技术标签:

【中文标题】LoginUtils gwt-syncproxy【英文标题】: 【发布时间】:2014-04-09 16:49:32 【问题描述】:

我一直在尝试将我的 android 应用连接到 AppEnging,关注此页面 https://code.google.com/p/gwt-syncproxy/。

根据那个页面,我应该:

CookieManager userSession = LoginUtils.loginAppEngine("https://example.appspot.com",
"http://example.appspot.com/helloApp/greet",
"emailaddress@gmail.com", "password");

当我调用 LoginUtils.loginAppEngine 时,它​​建议我使用不同的方法 loginAppEngine(Activiyy parent,CookieManagerAvailableListener listener,Account account)。

我在项目来源中找不到。

任何可能的解决方案?

【问题讨论】:

【参考方案1】:

首先,可以在 Google 代码网站上找到项目源代码。只需单击顶部的源选项卡,然后单击下方的浏览。具体来说,您可以查看为示例提供的示例活动和应用程序 (https://code.google.com/p/gwt-syncproxy/source/browse/trunk/SPAAppTest/src/com/gdevelop/gwt/syncrpc/spaapptest/MainActivity.java#146)。

其次,我不确定您所说的“它建议我采用不同的方法......”是什么意思。为了在 Android 中使用,您指定的第二种方法是获取 Android 上下文所必须使用的方法。请查看 SyncProxy 的 Android wiki,看看您是否可以澄清您的问题。

更新:我刚刚查看了您所说的内容,我相信您理解您的问题。您调用的方法实际上是在 Java 独立库中使用的。在 Android 中,您提供一个帐户(可从 Android 的帐户管理系统中检索)。这样您就不会直接处理用户的凭据,而是由 Account 系统处理。 MainActivity 类向您展示了一个利用库代码自动让用户选择他们请求的帐户的示例。

【讨论】:

以上是关于LoginUtils gwt-syncproxy的主要内容,如果未能解决你的问题,请参考以下文章