Google App Engine 和 Android(OAuth、C2DM 或云消息传递)[关闭]

2024-01-09

作为该板的许多用户,我想开发一个以 Google App Engine 作为后端服务器的 Android 应用程序。我需要用户使用他/她的 Google 帐户登录并将图像上传到 GAE 服务器。这是我到目前为止所做的:

首先我发现this https://developers.google.com/eclipse/docs/appengine_connected_android有关 Android、GAE 的网站C2DM消息传递。我努力按照教程学习,学习了开发 Android 应用程序以及如何在 GAE 中创建 Java 服务器,但事实证明 C2DM 现在已被弃用!

然后我开始学习 Java 后端OAuth授权和 GAE“实验性”功能云端点这应该会让我在处理 Android + Google App Engine 时的生活变得更轻松。

我的问题是:将 Android 与 GAE 连接并具有授权和 blobstore 上传功能的最佳方式是什么?使用 OAuth + Cloud Endpoints、C2DM 消息传递或我未提及的任何其他接口技术?


正如您提到的,Google Endpoints 是正确的选择,C2DM 已被弃用。Cloud Endpoints 使创建 Android api 与 Android 客户端通信变得非常容易。您实际上不必对云端点做太多事情,只需按照以下方式编写应用程序即可oAuth 教程 https://developers.google.com/appengine/docs/java/oauth/overview

一旦您准备好您的应用程序,那么只需注释您的代码或使用 eclipse 插件自动完成即可。

引用自docs https://developers.google.com/appengine/docs/java/endpoints/overviewEngine%20backend%20via%20the%20Endpoint.开发流程如下:

使用 Endpoints 开发应用程序的一般工作流程是:

  1. 首先编写您的 App Engine 后端代码。
  2. 注释您的 App Engine 后端代码,以便可以从中生成类和客户端库。 (或者,使用适用于 Eclipse 的 Google 插件,它会自动为您添加注释。)
  3. 使用endpoints.sh实用程序生成客户端库。 (或者,使用 Google Plugin for Eclipse 生成客户端库。)
  4. 通过端点调用 App Engine 后端时,使用客户端库编写 Android 客户端应用程序。

这是一个工作java示例 https://github.com/GoogleCloudPlatform/appengine-endpoints-tictactoe-java在 github 上。

另请记住,Endpoints 是一项实验性功能,这意味着它处于前沿,因此在构建应用程序时请记住这一点。

希望这有帮助,祝你好运!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google App Engine 和 Android(OAuth、C2DM 或云消息传递)[关闭] 的相关文章

随机推荐