Android Google 端点请求生产中的服务器

Android Google Endpoints requesting server in production

我刚刚在 Google Playstore 上发布了一个应用程序。我正在使用 Google 个端点作为我的服务器。

当我使用 Android Studio 在设备中测试应用程序时它工作正常。

但是当我从 PlayStore 下载我的应用程序时,GoogleEndpoint 似乎没有响应,而且我没有从服务器获取数据。

我再次卸载应用程序并再次通过 android studio 安装,它有效..

我确信我在这里遗漏了一些重要的东西。这是我的根 Url https://myappid.appspot.com/_ah/api/

请帮忙。 沙山克

问题已解决。

映射到我的 debug.keystore 的 SH1 和 MD5 密钥出现问题。

解决方案:我必须使用以下命令打开我的发布 keystorefilename.jks 文件:

keytool -list -v -keystore keystorefilename.jks

然后我在 Google Cloud Console 中为 android 创建一个新的 android Oauth2 客户端 ID,并将其放入 Endpoint @Api

@Api(
        name="myApiName", version = "v1",
        namespace = @ApiNamespace(ownerDomain = "test.com", ownerName = "test.com", packagePath = ""),
        scopes = {Constants.EMAIL_SCOPE, Constants.PLUS_SCOPE},
        clientIds = {Constants.WEB_CLIENT_ID, Constants.ANDROID_CLIENT_ID, Constants.IOS_CLIENT_ID},
        audiences = {Constants.ANDROID_AUDIENCE}
)

作为 ANDROID-CLIENT-ID,它开始工作了。

问题已解决。

谢谢, 沙山克