Places SDK для Android: ограничение ключа API, вызывающее ошибку «Этот IP-адрес, сайт или мобильное приложение не авторизовано для использования этого ключа API».

Я использую функцию «Автозаполнение мест» в Places SDK для Android. Я настроил ключ API через консоль учетных данных Google Cloud, и он отлично сработал.

Однако я попытался ограничить использование ключа API моим конкретным приложением, и это больше не работает. В logcat я вижу

Этот IP-адрес, сайт или мобильное приложение не имеют права использовать этот ключ API. Запрос получен с IP-адреса xx с пустым реферером

Я уверен, что правильно ввел имя пакета и отпечаток SHA-1 на странице ограничения ключей API.

Я видел много подобных вопросов. Некоторые ответы включали настройку ключа API «сервера» вместо ключа API «Android», но я думаю , что это уже не актуально. В других ответах утверждается, что API-интерфейс Places можно ограничить только с помощью IP-адресов. Но, конечно, это не может быть правдой - как это должно работать???

Будем очень признательны за любые идеи или разъяснения!

0 ответов