Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS的Places API未在swift中启用_Swift_Google Maps_Google Places Api - Fatal编程技术网

iOS的Places API未在swift中启用

iOS的Places API未在swift中启用,swift,google-maps,google-places-api,Swift,Google Maps,Google Places Api,我已为同一ApiKey启用PlacesApi,但仍有错误 UserInfo={NSLocalizedFailureReason=未启用iOS的Places API。有关如何启用iOS的Google Places API,请参阅《开发人员指南() 请帮助我解决此错误。请验证您的Google InfoPList文件,并使用您的帐户验证所有凭据 GMSPlacesClient.provideAPIKey("YOUR_API_KEY") 匹配Google InfoPlistFile中的API密钥 这个

我已为同一ApiKey启用PlacesApi,但仍有错误

UserInfo={NSLocalizedFailureReason=未启用iOS的Places API。有关如何启用iOS的Google Places API,请参阅《开发人员指南()


请帮助我解决此错误。

请验证您的Google InfoPList文件,并使用您的帐户验证所有凭据

GMSPlacesClient.provideAPIKey("YOUR_API_KEY")
匹配Google InfoPlistFile中的API密钥


这个问题不再是关于编程的

未启用iOS的Places API。有关如何启用iOS的google Places API,请参阅《开发者指南》(developers.google.com/Places/iOS/start)

很明显,Places API没有为该密钥启用。因此,您需要再次检查该密钥是否正确(复制/粘贴错误?),它是否确实已启用,尝试为此帐户生成一个新的API密钥,然后重试


您也可以下载places API的示例应用程序,并在其中尝试您的API密钥,但如果它说未启用,则可能是该帐户未启用,或者API密钥错误,这不是代码更改,而是配置,请在播客文件中检查您的GooglePlaces版本

我也遇到了同样的问题,在将Podfile中的版本从2.7.0更新到3.0.3后,它就可以工作了

  pod 'GooglePlaces', '= 3.0.3'
  pod 'GooglePlacePicker', '= 3.0.3'
  pod 'GoogleMaps', '= 3.0.3'
安装谷歌地图3.0.3(WAS2.7.0)

安装GooglePlaces 3.0.3(WAS2.7.0)

刚刚注意到文档中有一个声明:

重要提示:自2019年1月29日起,位置选择器已弃用。此 该功能将于2019年7月29日关闭,不再使用 该日期后可用。继续使用位置选择器 在弃用期内,不要迁移到新SDK, 不要在谷歌云中禁用PlacesSDK for iOS服务 平台项目,因为这样做还将禁用位置选择器


我希望url中的密钥是您制作的up@Scriptable谁在乎呢?如果有适当的限制(你应该这样做)你可以在任何地方发布它。实际上,任何使用API的网站都可以访问它。因此,你启用了Places API,使用了Directions API,但你不明白它为什么不起作用。对吗?@MrUpsidown我发现最好不要发布可能的敏感信息。它可能没有正确设置/限制,并且可能会引发很多问题使用费。我认为向OPI指出这一点没有任何问题。我同意OP应该意识到他需要限制他的API密钥。但正如我所说,API密钥在任何使用其API的网站上都是公开的。所以要点是:“限制你的密钥”,而不是“不要在任何地方发布”;)