Android Google App Engine教程无法正常工作

问题描述 投票:2回答:2

因此,在过去的5个小时中,我一直在尝试让此Google App Engine与Android配合使用。 我一直在关注他们的教程(有两个,虽然略有不同,但是都没有用)。 所以这是我正在做的步骤

  1. 在Google Developers控制台中创建一个项目(注意项目ID和项目编号)
  2. 从此处的GIT存储库中克隆代码( https://github.com/GoogleCloudPlatform/solutions-mobile-backend-starter-android-client
  3. 将google-play-services_lib项目导入到SDK文件夹中,因为该项目中缺少该项目
  4. 将Android版本设置为Google API
  5. 将Const.java文件常量设置为我的项目ID和编号(它还会要求提供Web客户端ID,但无法在任何地方找到它,并且在教程中没有提及此内容)
  6. 如果我尝试在此处运行该程序,则为FC,因为Google Play服务的版本号。 因此,一种变通方法是将其设置为4030500(如它要求的那样)或@ integer / google_play_services或类似的设置)
  7. 运行该应用程序,但它会与GoogleAuthIOException一起敬酒

所以,我很茫然,只想拉我的头发。 对于我想开发的应用程序来说,这项服务听起来很完美,但是Google的文档严重损坏,我似乎无法通过它来解决问题。 如果其中一位能够做到这一点的专家会有所帮助,那么泰铢将很棒。

android google-app-engine backend
2个回答
1
投票

在“开放(仅供开发使用)”身份验证模式下运行移动后端时,在本教程之后我得到了相同的GoogleAuthIOException。

但是它可以使用“由客户端ID保护”模式进行工作,请执行以下步骤:

  • 创建Web应用程序的客户端ID(从云控制台-> API和身份验证->凭据->创建新客户端,然后选择“ Web应用程序”
  • 将您的后端身份验证设置为“由客户端ID保护(推荐)”,然后放置刚刚生成的Web客户端ID
  • 将相同的Web客户端ID放入android代码(Consts.java)

0
投票

我设法使它起作用。 一旦遵循了以上所有内容,我就使用了GDC中提供的客户端ID哈希,并将其放入Const.java文件中的Web客户端ID中。...我希望Google能够更新其教程,这样我们就不必摸索这么多。

© www.soinside.com 2019 - 2024. All rights reserved.