或者换一种说法...
我刚刚将我的应用程序从 aaa.appspot.com 移到了一个名为 bbb.appspot.com 的新项目(以及新的客户端 ID)。当我将新的客户端 ID 添加到我的 GCE API 定义时,它已经存在了!
所以,一方面,这很神奇:-)
另一方面,所有这些都记录在任何地方吗?如果我想手动配置允许的客户端 ID,我会稍微担心如何覆盖此行为。
或者换一种说法...
我刚刚将我的应用程序从 aaa.appspot.com 移到了一个名为 bbb.appspot.com 的新项目(以及新的客户端 ID)。当我将新的客户端 ID 添加到我的 GCE API 定义时,它已经存在了!
所以,一方面,这很神奇:-)
另一方面,所有这些都记录在任何地方吗?如果我想手动配置允许的客户端 ID,我会稍微担心如何覆盖此行为。
我假设您正在谈论 GCE 的 API 注释,如下所示:
@ApiMethod(
name = "testAuth",
clientIds = { WEB_CLIENT_ID,
APP1_ANDROID_CLIENT_ID, APP1D_ANDROID_CLIENT_ID,
APP2_ANDROID_CLIENT_ID },
audiences = { Config.WEB_CLIENT_ID }
)
这些客户端 ID 来自 API 控制台,它们是根据您的应用程序包和应用程序证书的哈希创建的。
因此,您可以为您的新应用程序 ID 创建一个新的 GAE 项目,甚至创建一个连接到该新 GAE 项目的新控制台项目,但您的旧控制台项目仍然存在并且仍然具有特定于您的 Android 项目但独立的客户端 ID您的 GAE 项目 - 所以它们仍然有效。