0

我一直在尝试按照此页面https://code.google.com/p/gwt-syncproxy/将我的 Android 应用程序连接到 AppEnging 。

根据该页面,我应该:

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)。

我在项目来源中找不到。

任何可能的解决方案?

4

1 回答 1

0

首先,可以在 Google Code 网站上找到项目源代码。只需单击顶部的源选项卡,然后单击下方的浏览。具体来说,您可以查看为示例提供的示例活动和应用程序(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 类向您展示了一个利用库代码自动让用户选择他们请求的帐户的示例。

于 2014-07-09T13:16:28.287 回答