Как сохранить в тайне API Google Maps API_KEY для приложения Android, реагирующего на родную информацию? - PullRequest
0 голосов
/ 07 апреля 2020

Документация Google по использованию вызовов response-native-maps для размещения вашего API_KEY в файле AndroidManifest. xml. Совместное использование этого проекта на Github откроет ваш ключ для всего мира.

Есть ли предпочтительный способ настройки системы, чтобы API_KEY можно было хранить локально?

И так как весь пункт использование response-native должно быть кроссплатформенным, есть ли способ настроить это для iOS?

1 Ответ

0 голосов
/ 16 апреля 2020

При Android ответ получается:

В AndroidManifest. xml:

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="${googleMapsApiKey}"/>

Затем в android / build.gradle добавьте в defaultConfig :

manifestPlaceholders = [googleMapsApiKey:googleMapApiKey]

и выше на верхнем уровне:

def googleMapApiKey = System.getenv ("googleMapsApiKey")

Установить переменная окружения в вашей оболочке:

export googleMapApiKey = AI.......

В комментарии выше я нашел статью . Оказывается, немного неправильно; он пропускает необходимую строку о manifestPlaceholder .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...