O Google recomenda atualizar o pod iOS do Google Places de 2.7.0
para 3.1.0
.
A versão 2.7.0 do Places SDK para iOS foi suspensa em 29 de janeiro de 2019 e será desativada em 29 de julho de 2019
Eu atualizei meu pod e agora encontro o seguinte problema.
A operação não pôde ser concluída. A operação falhou devido a exceder o limite de uso da cota. Consulte o guia de limites de uso ( https://developers.google.com/places/ios-sdk/usage ) para obter informações sobre os limites de uso e como solicitar um limite maior.
Quando eu faço downgrade da versão novamente para 2.7.0
tudo funcionar bem com a mesma chave de API.
Meus limites são 1000 solicitações por dia e ainda não os alcancei.
Está em alemão, mas você pode ver que tive 142 solicitações nos últimos 7 dias.
Uma coisa confusa é que quando eu uso
placesClient?.currentPlace(callback: { (placeLikelihoodList, error) -> Void in ...
Eu tenho meu lugar atual. Quando desejo usar o preenchimento automático, fico restrito.
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
}
})
Eu esqueci alguma coisa? O que mais eu posso fazer? Não consigo imaginar que o erro esteja com o pod.
Perguntas semelhantes que não ajudaram:
Eu experimentei o mesmo problema. Estava tentando implementar a New Places API do Google para substituir o antigo seletor de local do SDK. Depois de uma ou duas ligações bem-sucedidas por dia, sempre comecei a receber o seguinte erro:
Ocorreu um erro: a operação não pôde ser concluída. A operação falhou devido a exceder o limite de uso da cota. Consulte o guia de limites de uso ( https://developers.google.com/places/ios-sdk/usage ) para obter informações sobre os limites de uso e como solicitar um limite maior.
Eu tinha a API do Google Places ativada no console e também habilitado o faturamento com um cartão de crédito válido. Ainda estava recebendo este erro.
A solução foi habilitar o Maps SDK para iOS do Google Cloud Platform. Depois disso, eu não tinha limites para as solicitações e estava obtendo resultados o tempo todo. Espero que ajude alguém.
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras