如何集成 GWT-RPC、Android 和 GAE?
Posted
技术标签:
【中文标题】如何集成 GWT-RPC、Android 和 GAE?【英文标题】:How to integrate GWT-RPC, Android and GAE? 【发布时间】:2014-06-19 14:10:26 【问题描述】:我想构建一个 AppEngine GWT RPC 应用程序与一个 android 项目连接,并在服务器、GWT 接口和 Android 设备之间启用 RPC 调用。我知道这是可能的,但我仍然不知道该怎么做。谁能向我解释怎么做?或许可以举个例子?
我已经尝试过 gwt-syncproxy (https://code.google.com/p/gwt-syncproxy/),但我不明白如何登录 AppEngine。给出的例子和提供的库不对应。
谢谢! 乔瓦尼。
【问题讨论】:
【参考方案1】:自从接手 GWT-Syncproxy 项目后,我仍在编写更具形成性的教程,对于造成的混乱,我深表歉意。如您所述,首页上的示例与 Android 库不对应。这些方法适用于 java 独立库的使用。
同时,请关注Android wiki 以获取实施说明。 source code 也有一个用于测试目的的示例应用程序,但它提供了一个相对简单的示例来说明如何使用该库。我希望能在夏天结束时推出更好的教程。
【讨论】:
我在MainActivity.java 上简要查看了您的示例。您是如何获得用户凭据的?这就是我认为缺少的东西,我如何通过我的登录名和密码在 GAE 上进行验证?这意味着什么?帐号 account = (Account) data.getExtras().get(LoginUtils.ACCOUNT_KEY); 所以在示例应用程序的情况下,它有库句柄让用户选择一个 Google 帐户(来自 Android 帐户系统)。您提到的代码检索用户选择的帐户。此帐户选择器在 onResume() 下方启动:LoginUtils.useAccountSelector(true) 和 LoginUtils.loginAppEngine(...)。查看 LoginUtils 源代码:goo.gl/DtCZOn。当为帐户提供 null 时,它会调用 chooseAccount() 来启动获取用户选择帐户的意图。这样,我们就不会直接处理用户名/密码。以上是关于如何集成 GWT-RPC、Android 和 GAE?的主要内容,如果未能解决你的问题,请参考以下文章
bigQuery 和 GA-Premium 集成:从 GA 中的未过滤视图导出数据时,如何在 bigQuery 中使用 IP 过滤器(以排除内部流量)
smartgwt + gwt-rpc 或 REST + spring
如何使用 GWT-RPC 以外的方式访问 GWT servlet?