一对多的appengine连接android项目

时间:2013-05-20 16:16:08

标签: google-app-engine google-cloud-endpoints gae-eclipse-plugin

我已经成功创建了一个app-engine连接的android项目。所以现在我想把它带到自然的下一个级别:一个端点api,许多不同的Android应用程序。我的问题是:eclipse插件是否允许这样做?如果是这样,我将如何使用谷歌eclipse插件?

1 个答案:

答案 0 :(得分:0)

尝试以下步骤,让您的第二个Android应用程序使用与云端点相同的应用引擎后端:

1,在api控制台中为您的第二个Android应用程序生成客户端ID

2,更新现有应用引擎代码(从第一个应用生成),在允许的客户列表中包含第二个应用的ID,部署此代码

example:
@Api(
name = "tictactoe",
version = "v1",
clientIds = {Ids.WEB_CLIENT_ID, Ids.1STANDROID_CLIENT_ID,   Ids.2NDANDROID_CLIENT_ID,Ids.IOS_CLIENT_ID},
audiences = {Ids.ANDROID_AUDIENCE} // audiences parameter will contain web client id

3,将先前从应用引擎后端代码生成的客户端库添加到第二个应用。请参阅此链接以重新确认所需的库:Consuming endpoints in android。您还可以在第一个应用程序的libs文件夹和第二个应用程序之间进行比较,以确保添加所有库。

4,在第二个应用程序中,在后端添加代表模型的类,请求初始化程序等,与第一个应用程序相同。

5,在第二个应用程序中,在应用程序逻辑中的必需区域,您可以通过创建服务对象然后调用端点公开的api来访问api