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

Выберите платформу: Android iOS JavaScript Web Service

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

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

Создание 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. Выберите Places API и/или Places API (New) из раскрывающегося списка Select APIs . Если Places API и/или Places API (New) не указаны в списке, вам необходимо включить их.
  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 .