Получить API-ключ

Выберите платформу: Android iOS JavaScript Web Service
Разработчики Европейской экономической зоны (ЕЭЗ)

Прежде чем начать

Прежде чем начать использовать Places SDK для iOS, вам потребуется проект с платёжной учётной записью и включённым Places SDK для iOS. Подробнее см. в разделе Настройка в Cloud Console .

Создание API-ключей

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

Чтобы создать ключ API:

Консоль

  1. Перейдите на страницу «Платформа Google Карт» > «Учетные данные» .

    Перейти на страницу «Учетные данные»

  2. На странице «Учетные данные» нажмите Создать учетные данные > Ключ API .
    В диалоговом окне создания ключа API отобразится ваш недавно созданный ключ API.
  3. Нажмите «Закрыть».
    Новый ключ API указан на странице «Учетные данные» в разделе «Ключи API» .
    (Не забудьте ограничить ключ API перед его использованием в производстве.)

Облачный SDK

gcloud services api-keys create \
    --project "PROJECT" \
    --display-name "DISPLAY_NAME"

Узнайте больше о Google Cloud SDK , установке Cloud SDK и следующих командах:

Ограничение ключей API

Google настоятельно рекомендует ограничить использование ключей API, ограничив их использование только теми API, которые необходимы для вашего приложения. Ограничение использования ключей API повышает безопасность вашего приложения, защищая его от несанкционированных запросов. Вы несёте финансовую ответственность за расходы, вызванные злоупотреблением использованием ключей API без ограничений. Подробнее см. в разделе «Рекомендации по безопасности API» .

Чтобы ограничить ключ API:

Консоль

  1. Перейдите на страницу «Платформа Google Карт» > «Учетные данные» .

    Перейти на страницу «Учетные данные»

  2. Выберите ключ API, для которого вы хотите установить ограничение. Откроется страница свойств ключа API.
  3. В разделе «Ограничения ключа» установите следующие ограничения:
    • Ограничения по применению:
      1. Выберите приложения iOS .
      2. Чтобы принимать запросы от приложения iOS с предоставленным вами идентификатором пакета, выберите соответствующий идентификатор пакета iOS из списка.
    • Ограничения API:
      1. Нажмите Ограничить ключ .
      2. В раскрывающемся списке «Выбрать API» выберите «Places API» и/или «Places API (Новый)» . Если API «Places API» и/или «Places API (Новый)» отсутствуют в списке, их необходимо включить .
  4. Чтобы завершить изменения, нажмите кнопку Сохранить .

Облачный SDK

Перечислите существующие ключи.

gcloud services api-keys list --project="PROJECT"

Снимите существующие ограничения для существующего ключа.

gcloud services api-keys update "projects/PROJECT/keys/KEY_ID" \
    --clear-restrictions

Установите новые ограничения для существующего ключа.

gcloud services api-keys update projects/PROJECT/locations/global/keys/KEY_ID \
    --api-target=service=places-backend.googleapis.com
    --allowed-bundle-ids="BUNDLE_NAME"

Узнайте больше о Google Cloud SDK , установке Cloud SDK и следующих командах:

Что дальше?

Теперь, когда у вас есть ключ API, создайте и настройте проект, как описано в разделе Настройка проекта Xcode .