我需要开发一个连接到Google App Engine的Android应用程序。
我能够按照我找到的所有指南的解释生成客户端库代码,但我担心发现文档应该足以生成客户端库代码,而始终需要(至少在我找到的文档中)在"服务器"端的代码上运行脚本以生成库(这可以在 Eclipse 中或使用外部完成脚本)。
我在这里发现发现文档用于生成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 客户端是一个例外,需要后端开发人员的特定附加输出。每次修改后端服务时都需要生成此额外输出。
有人可以帮助我吗?
谢谢。
摘自go-endpoint文档
$ 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