微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Google App Engine和Android(OAuth,C2DM或云消息传递)

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

首先,我找到了关于Android,GAE和C2DM消息的this网站.我努力遵循教程,学习开发Android应用程序以及如何在GAE中创建Java服务器,但事实证明C2DM现已弃用!

然后我开始学习使用OAuth授权的Java后端和一个名为Cloud Endpoints的GAE“实验”功能,该功能可以让我在处理Android Google App Engine时更轻松.

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

最佳答案
正如您所提到的那样,谷歌终端是可行的方式C2DM已被弃用云端点可以非常轻松地创建Android API以与Android客户端进行通信.您不必对云端点做太多工作,只需按照此oAuth tutorial对应用程序进行编码即可

准备好应用程序之后,只需注释代码或使用eclipse插件自动完成它.

引自docs的开发过程如下:

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

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

这是github上的working java example.

另请注意,Endpoints是一个实验性功能,意味着它处于最前沿,因此在构建应用时请记住这一点.

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

原文地址:https://www.jb51.cc/android/430806.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐