【问题标题】:Google Places AutoComplete on iOS - Can't Load Search Results - Try AgainiOS 上的 Google 地方信息自动完成功能 - 无法加载搜索结果 - 再试一次
【发布时间】:2017-10-25 04:32:49
【问题描述】:

我在这里发布这个是因为我不知道在哪里可以发布这个。今天,我们的应用程序不再返回 Google Places API 的结果。我们在 Google Developers Console 上看到该请求已通过,但所有手机均未返回任何结果。

今天这个数字还在攀升,而这些用户中的每一位都被困在我的应用程序的登录/入职流程中。

更新(最近一小时的近照):

这是我在我们正在测试的所有 iPhone 上看到的示例流程,并从我们的用户那里收到了相同的内容。

他们搜索自己的位置。他们可能会或可能不会看到一些自动完成选项:

选择一个或等待他们会看到这个

这就是发生的事情

我们不胜感激。关于联系谁或我应该做什么的任何提示都很重要。

谷歌是否有服务页面或其他应用程序是否遇到此问题?如果有,哪些应用程序?

最近发布的相关 SO 问题:

【问题讨论】:

  • 您找到解决方案了吗?我面临同样的问题。突然间一切都停止了
  • @Shah,我没有找到真正的解决方案。这对于 48 时期来说真的很糟糕,每隔一段时间就会发生几分钟,但已经停止了很长时间。我想这是在谷歌端,只要你有时看到它。你只需要等待。此外,更新到付费版 Google 地图可能会有所帮助,但这只是我的猜测。
  • @napkinsterror 你有没有找到任何解决方案,我仍然面临这个问题,他们有没有替代的地方 api?

标签: ios google-api google-places-api google-api-client


【解决方案1】:

很容易修复它。

  1. 转到您的https://console.developers.google.com/apis/
  2. 选择“图书馆”-“Google Places API for iOS”
  3. 启用(蓝色按钮)

API Key 与 Google Maps APIKey 相同

【讨论】:

  • 我已经启用了 Places api,并且密钥与 maps api 密钥相同,仍然面临同样的问题,任何建议都将不胜感激。
  • 同样,我已启用 Places API 密钥。但它仍然向我显示相同的错误“再试一次”。你有替代解决方案吗?谢谢。
  • @veerendrapratapsingh 请再次检查您启用的蓝色按钮是用于 Google Places API 或 Google Maps API。我一直对此感到困惑,因为 Google 的 UI 很糟糕。
【解决方案2】:

这对我来说也是同样的问题。

根据 Google 的新规则,我们必须强制设置 Billing Account

也许您在付款设置方面还有一些问题。 检查您的结算帐户的状态,它可能已关闭。 完成待处理的内容,这将不再是问题。 希望对你有帮助!

【讨论】:

  • Sagar Wankhede 如果我们超出限额,是否从我们的卡中自动扣款。?请确认。
【解决方案3】:

需要注意的一些事项。

首先,转到https://console.developers.google.com/apis/ 并确保已启用 Google Places API。在左上角选择您的项目,然后在左侧也选择库。然后,查找“Places API”并启用 API。

其次,确保您启用了结算帐户。为此,请转到https://console.developers.google.com/billing/ 并继续创建一个帐户。确保您的项目也链接到此帐户。要关联帐户,请转到您的项目并从左上角的汉堡菜单中选择“结算”选项。

最后,如果您有应用程序限制,请确保您的 iOS 项目中的包标识符与您正在使用的 API 密钥相关联。在 XCode 中转到您的项目,单击 General 选项卡,然后通过“Bundle Identifier”复制值。然后,返回https://console.developers.google.com/apis/ 并确保您的项目被选中。然后,转到左侧的“凭据”选项卡。选择您的密钥,然后转到显示接受来自具有这些捆绑标识符之一的 iOS 应用程序的请求的位置 并将值粘贴到下面的文本框中。

如果您有 API 限制,请确保将 Places API 添加到您的可访问 API 列表中。

点击顶部的“重新生成密钥”并使用在项目中“API 密钥”下生成的新密钥。此过程最多可能需要 5 分钟才能生效。

【讨论】:

    【解决方案4】:

    您可能已达到每天 1k 的 API 请求限制。要将其增加到 150k/天,您只需验证您的信用卡。 https://developers.google.com/places/ios-api/usage?hl=en_US

    【讨论】:

    • 如果超出限额,谷歌会自动从我们的卡中扣款吗?请确认。
    【解决方案5】:

    第 1 步

    转到您的https://console.developers.google.com/apis/

    第 2 步

    选择您的项目并转到库设置。搜索 Google Places 并单击 Google Places 框。点击启用按钮。

    【讨论】:

    • 我已经启用了 api 密钥,但它仍然显示“再试一次”结果。你还有其他解决方案吗?
    【解决方案6】:

    同样的问题也出现在我的项目中。我尝试了所有解决方案,但它们对我不起作用。

    然后我更新我的 pod,然后我的 google API 开始工作。

    所以,请尝试更新 pod

    【讨论】:

      猜你喜欢
      • 2020-01-28
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-01
      • 2012-10-25
      • 1970-01-01
      • 2015-08-05
      相关资源
      最近更新 更多