首页 > 解决方案 > 未为 iOS 启用 Places API,即使它已启用

问题描述

我已经集成了 Places Autocomplete 或 Places API 以及 Maps、Google Login 和 Firebase RealtimeDatabase。但是当我运行应用程序时,错误提示:“操作无法完成。iOS 的 Places API 未启用。请参阅开发人员指南(https://developers.google.com/places/ios-api/ start ) 了解如何启用适用于 iOS 的 Google Places API。”

Places 一直运行良好,直到:上周,我不得不放弃我的 Firebase 项目并创建一个新项目。做了什么需要:-更改了 GoogleServices-info.plist -client ID -url 类型

我也已经在我的 Google Cloud Platform 中启用了 Google Places API。

而在我的

application(didFinishLaunchingwithOptions:)
GMSServices.provideAPIKey("<key from project>")
GMSPlacesClient.provideAPIKey("<key from project>")

请记住,Google 地图、Google 登录和 Firebase 数据库都运行良好。该项目也由 android 版本共享,并且地方 api 在那里工作正常。似乎无法弄清楚问题所在。

标签: iosswiftxcodegoogle-places-api

解决方案


好的,Asmin,所以我今天早上遇到了同样的问题,所以我觉得有义务回答,因为我在 5 小时后解决了它!所以问题出在 pod 版本上。GooglePlaces 2.7.0 已被弃用,但是当您运行pod install2.7.0 时安装的不是当前的 3.0.2。一旦我意识到这一点,这就是我所做的。我打开终端, cd 到我的项目文件夹并运行pod update,或者更好,pod update --verbose这样我就可以看到发生了什么。嗯,成功了!!豆荚已更新到 3.0.2,现在一切正常。耶!我喜欢/讨厌编程!!

注意:无论如何,如果你尝试它并且它不起作用,那么运行update repo,然后重复pod update

你有我的话;它会起作用的


推荐阅读