Интеграция SDK Google Maps iOS не загружается

Я использую Google maps iOS SDK в своем приложении для iPhone. Я показываю метку места на карте, и она отлично работает на моем устройстве iPhone , используя мои сертификаты учетной записи Apple.. Но когда я отправил сборку в тестовую группу с использованием других сертификатов учетной записи предприятия Apple (учетная запись Enterprise), карты не загружаются, она показывает только метку Place на пустом экране с загрузкой карт.

Я также пробовал свои устройства iPhone с учетной записью разработчика корпоративного яблока и не загружал карту (просто пин на пустой экран). Но с моими собственными сертификатами учетной записи Apple разработчик работает абсолютно нормально.

Я предполагаю, что проблема заключается в учетной записи разработчика Enterprise Apple (возможно, у меня есть некоторые настройки в учетной записи Apple Developer для моего идентификатора приложения). Я не могу найти решение для этого.

Может кто-нибудь помочь мне в этом? Если вам нужна дополнительная информация об этом, пожалуйста, спросите меня в комментарии.

Спасибо в Advance!

Ответы

Ответ 1

Обычно это произойдет, если у вас нет идентификатора пакета приложений, добавленного в консоль Google API. Идентификатор пакета (например, com.myname.appname) - это то, что Google использует для проверки того, что для приложения разрешено использовать определенный ключ api. Если вы перенесли приложение из одной учетной записи разработчика в другую, вы, вероятно, изменили идентификатор пакета в процессе. К счастью, google позволяет связать несколько идентификаторов пакетов с одним ключом api.

Чтобы добавить новый идентификатор пакета:

  • Проверьте идентификатор пакета, который вы используете в xcode (выберите цель и посмотрите под сводкой)
  • Войдите в https://code.google.com/apis/console/
  • Выберите "API Access" в левом столбце
  • Выберите "Редактировать разрешенные приложения для iOS" в разделе "ключ для приложений iOS".
  • Добавить идентификатор пакета, используемый в корпоративной сборке