Подтвердить что ты не робот

Могу ли я иметь один ключ API Карт Google для всех своих приложений, не регистрируя их имена пакетов?

Я написал проект библиотеки андроида, который включает пользовательские MapFragments, основанные на API Google Maps для Android v2. В консоли Google API я зарегистрировал имя пакета библиотеки с моими отладочными/подписанными сертификатами.

Мне нужно создать различные приложения, которые используют эту библиотеку в качестве общей базы кода, и мне было интересно, есть ли способ использовать MapFragments библиотеки без необходимости добавлять каждое имя пакета приложения в консоли API Google. Мне нужно это, потому что я хочу автоматизировать создание приложений (с Jenkins), и я не хочу никаких ручных шагов, например, вход в консоль API и регистрацию имени пакета.

До сих пор мне не удалось найти способ сделать это. Подстановочные знаки не работают (например, имеют com.mycompany. * Как имя пакета в консоли), и если я не зарегистрирую явное имя каждого имени приложения, карта не загружается.

Можно ли каким-то образом заставить MapFragments искать библиотеку одного api key/package вместо приложения?

4b9b3361

Ответ 1

Здесь, как выполнить то, что вы пытаетесь сделать при создании нового ключа API:

  • Нажмите кнопку создания новой кнопки Android.
  • Не вводите ничего в список имен пакетов
  • Нажмите кнопку create

Затем вы должны увидеть AndroidApps: любое приложение разрешено и сможет использовать этот ключ API карт во всех ваших приложениях без какой-либо конфигурации на консоли API.

Поскольку вы, вероятно, уже ввели отпечатки сертификата для каждого из ваших приложений, просто нажмите "Изменить разрешенные приложения для Android", удалите их из списка, нажмите "Обновить", и должно сказать, что любому приложению разрешено использовать этот ключ API.

Ответ 2

Он может ответить двумя способами

Можно ли использовать один API Google Maps для всех моих приложений?

Да, вы можете      по регистру API Ключ с несколькими строками с помощью ввода, например: enter image description here

но по этому вопросу Могу ли я иметь один ключ API Карт Google для всех своих приложений, не регистрируя имена их пакетов?

Нет, вы не можете

* редактировать изображение для удобства чтения

Ответ 3

Нет никакого способа сделать это. Регистрация занимает 15 секунд на одно приложение, если вы используете один и тот же ключ для всех из них.

Ответ 4

Нет... вам нужно указать имя пакета. Он идентифицирует ваше приложение, зарегистрированное с помощью ключа карты