我需要开发一个连接到Google App Engine的Android应用程序。
我能够生成客户端库代码,正如我发现的所有指南所解释的那样,但是我担心发现文档应该足以生成客户端库代码,而总是需要它(在至少在我发现的文档中,脚本在“服务器”端的代码上运行以生成库(这可以在Eclipse中或使用外部脚本完成)。
我发现here发现文档用于生成Apple IOS代码。我实际上并不确定Android设备没有任何相同的操作方式。
发生的事情是(据我所知):
"Backend->generation of discovery doc->client on IOS->automatic class generation->app"
"Backend->generation of discovery doc->python client->automatic class generation->app"
"Backend->generation of discovery doc->....."
"Backend->generation of Android Library->Android Java client->app"
所以Android客户端是一个例外,它需要Backend开发人员的特定额外输出。每次修改后端服务时都需要生成这个额外的输出。
有人可以帮我吗?
谢谢。
答案 0 :(得分:1)
$ URL='https://my-app-id.appspot.com/_ah/api/discovery/v1/apis/greeting/v1/rest'
$ curl -s $URL > greetings.rest.discovery
# Optionally check the discovery doc
$ less greetings.rest.discovery
$ GO_SDK/endpointscfg.py gen_client_lib java greetings.rest.discovery
go appengine SDK可在此处获取: https://developers.google.com/appengine/downloads