Операция не выполнена из-за превышения лимита скорости использования на устройство. - PullRequest
1 голос
/ 20 января 2020

Мы используем Google Places SDK для автозаполнения, чтобы получить адрес, но неожиданно возникла странная ошибка.

Operation failed due to exceeding the per-device usage rate limit. This status code shouldn't be returned during normal usage of the API. It relates to usage of the API that far exceeds normal request levels.

Согласно исследованию, я обнаружил, что нужно обновить модули. Мы обновили модуль «GooglePlaces», включили и SDK для карт, и API мест, но по-прежнему получали ту же ошибку. Любое другое решение, которое решает проблему?

Ответы [ 2 ]

0 голосов
/ 11 марта 2020

Я исправил это, обновив 'GoogleMaps' и 'GooglePlaces' pod. Тогда все мои ошибки исчезли. То, что потратило так много моего времени, было то, что Google точно не сообщил об ошибке, которую нужно исправить. Вместо этого он показал другую и ложную ошибку.

0 голосов
/ 22 января 2020

Похоже, вы получаете эту ошибку :

kGMSPlacesDeviceRateLimitExceeded - Операция не выполнена из-за превышения лимита использования для каждого устройства.

Этот код состояния не должен возвращаться при обычном использовании API. Это относится к использованию API, которое намного превышает нормальные уровни запросов. См. руководство по ограничениям использования для получения дополнительной информации.

Вышеупомянутое руководство заявляет:

Ограничение скорости составляет 100 запросов в секунду (QPS). Он рассчитывается как сумма запросов на стороне клиента и на стороне сервера для всех приложений, использующих учетные данные одного и того же проекта.

Убедитесь, что вы не превышаете этот предел QPS. И еще раз проверьте, что вы мигрировали из устаревшего пакета Places SDK. См. { ссылка }

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...