即使已经启用了iOS的Places API也未启用

Asm*_*ale 3 xcode ios google-places-api swift

我已将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-客户端ID-网址类型

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

在我的

application(didFinishLaunchingwithOptions:)
GMSServices.provideAPIKey("<key from project>")
GMSPlacesClient.provideAPIKey("<key from project>")
Run Code Online (Sandbox Code Playgroud)

请记住,Google地图,Google登录和Firebase数据库都可以正常工作。该项目也是由android版本共享的,而places api在那里也可以正常工作。似乎无法找出问题所在。

小智 8

好的,阿斯敏,所以今天早上我遇到了同样的问题,所以我有义务回答,因为我在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

你有我的话;它会工作

  • 惊人。谢谢 (2认同)