В моих приложениях для Android и iOS использовался один и тот же неограниченный API-ключ (платформа и сервис) для сервисов геокодирования.Я хочу использовать отдельные ограниченные ключи для отдельного сервиса и платформы.В облачной консоли Google, как я могу ограничить свои ключи для разных платформ?я должен использовать android, дающий имя пакета и sha1 и iOS с идентификатором пакета, или я должен использовать IP-адрес своего сервера?какая должна быть лучшая практика?Я использую модификацию, чтобы поразить эти apis.
иногда ключи отвечают с this IP, site or mobile application is not authorized to use this API key. Request received from IP address 202.65.11.56, with empty referer
, и снова после некоторого времени это отвечает с правильным ответом.почему происходит такая ненормальность?
Я также ищу места, используя автозаполнение мест sdk, и для получения геометрии я вызываю геокодирование с помощью place_id. Должен ли я дать разрешение мест api в ключе геокодов api для этого?