带有Retrofit的App Engine端点

时间:2015-04-13 21:22:03

标签: android google-app-engine retrofit

希望使用Retrofit处理Android客户端和GAE端点之间的网络请求。 GAE端点为客户端/服务器端点库提供处理所有网络以及Oauth2身份验证的功能。 Retrofit有助于异步调用,取消,并行调用......所以比android客户端asynctask更好。  那么这个Retrofit lib可以配置Appengine GAE端点还是需要通过普通的GAE servlet?


只是为了澄清我的问题,并为任何阅读此内容的人明确答案:

我有我的应用程序:

客户端:谷歌插件为eclipse生成的云端点库

后端端GAE:使用JPA编码的方法的不同API,例如:

@ApiMethod(name = "insertMyShareItem") 
public ShareItemData insertMyShareItemData(ShareItemData shareitemdata) {
    logger.log(Level.SEVERE, "insertMyShareItem"); 
}

谷歌云端点的优点是端点库,易于使用Auth2并通过HTTPS自动使用安全连接

现在我想放弃Async任务以实现Retrofit或Volley。我知道我不能再使用谷歌云终端了,需要在扩展HttpServlet的方法中转换GAE后端的方法,这样我就可以通过正常设置Retrofit的URL调用来访问它们。

这意味着现在我需要关心:

  • 我如何将我的对象传递给Retrofit以及如何在后端检索它们
  • 如何在HTTPS调用中转换Retrofit HTTP调用以进行安全连接
  • 我如何在客户端和GAE后端之间实现和管理Auth2和令牌以建立安全身份验证。

这是我从搜索和下面的答案中理解的。感谢

1 个答案:

答案 0 :(得分:0)

使用Google Cloud API网址作为基本网址,然后继续正常设置Retrofit。我不认为这是一个大问题。以下是a link一个可以帮助您开始使用Retrofit的教程。

[source]