iOS:Google Places Pod-将Pod版本升级到3.1.0后达到使用限制错误

时间:2019-05-16 08:22:07

标签: ios swift google-places

Google建议将iOS Google Places Pod从2.7.0升级到3.1.0

  

iOS版Places SDK的2.7.0版已于2019年1月29日弃用,并将于2019年7月29日关闭

我升级了Pod,现在遇到了以下问题。

  

该操作无法完成。由于超出配额使用限制,操作失败。有关使用限制以及如何请求更高限制的信息,请参阅使用限制指南(https://developers.google.com/places/ios-sdk/usage)。

当我再次将版本降级到2.7.0时,使用相同的API密钥,一切都可以正常工作。

我的限制是每天1000个请求,但尚未达到要求。

enter image description here

它是德语,但是您可以看到我在过去7天中有142个请求。

一个令人困惑的事情是,当我使用

placesClient?.currentPlace(callback: { (placeLikelihoodList, error) -> Void in ...

我到现在了。当我要使用查找自动完成功能时,会受到限制。

placesClient?.findAutocompletePredictions(fromQuery: searchText, bounds: nil, boundsMode: .bias, filter: nil, sessionToken: token, callback: { (gmsAutocompletePrediction, error) in
        if let error = error {
            print(error.localizedDescription) // limit reached error
        }
    })

我忽略了什么吗?我还可以做些什么?我无法想象错误在于豆荚。

类似的问题没有帮助:

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。试图实施Google的New Places API,以取代旧的SDK的Place Picker。每天打完一两次电话后,我总是开始出现以下错误:

  

发生错误:操作无法完成。操作方式   由于超出配额使用限制而失败。查看使用限制   指南(https://developers.google.com/places/ios-sdk/usage)   有关使用限制以及如何请求更高限制的信息。

我在控制台中启用了Places API,并且还启用了使用有效信用卡的帐单。仍然出现此错误。

解决方案是从Google Cloud Platform启用iOS版Maps SDK。之后,我对请求没有任何限制,并且每次都得到结果。希望能对某人有所帮助。

答案 1 :(得分:0)

同一件事也发生在我身上。您需要increase your quota limit

Google的开发人员控制台布局很糟糕。转到该链接,您可能会或可能找不到任何实际增加配额的东西。在Credentials上,您会看到一个蓝色按钮,上面写着“增加配额”或“请求增加”,这与该过程类似

enter image description here

假设您已经设置了结算信息,那么一旦增加配额,就不会再遇到任何问题了。