iOS 上的 Google 地方信息自动完成功能 - 无法加载搜索结果 - 再试一次

Posted

技术标签:

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

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

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

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

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

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

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

这就是发生的事情

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

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

最近发布的相关 SO 问题:

安卓:Google Places API can't found results ios:https://***.com/questions/44163583/google-autocomplete-wont-load-suggestions-and-instead-shows-cant-load-search

【问题讨论】:

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

很容易修复它。

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

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

【讨论】:

以上是关于iOS 上的 Google 地方信息自动完成功能 - 无法加载搜索结果 - 再试一次的主要内容,如果未能解决你的问题,请参考以下文章

在 Google 地方信息自动完成中添加自定义默认地方

如何使用 swift 将 google 地方自动完成功能添加到 xcode(教程)

在 Meteor 中使用 Google 地方信息自动填充功能

Google 地方信息自动填充功能无法加载搜索结果

自动完成 Google Map V3 无法自定义的地方?

Google地方自动填充功能会显示“ Cannoat加载结果!”