Приложение погоды без ключа API в android - PullRequest
0 голосов
/ 02 апреля 2020

В настоящее время работаю над погодным приложением в android. У меня есть сомнения относительно ключа API, который был сгенерирован из openweather или yahoo.

  1. Можем ли мы сгенерировать эти ключи API из Android программы?
  2. Если мне нужно установить это приложение в нескольких устройствах достаточно ли одного API-ключа или необходимо создать несколько?
  3. Существует ли какой-либо пример для выполнения требования для установки в нескольких устройств без плана закупки ?

пожалуйста, помогите мне.

1 Ответ

0 голосов
/ 02 апреля 2020
  1. Обычно, нет.

API создают затраты для поставщиков API. Затраты на серверы, хранение, трафик c и общие операции. Поэтому многие API не являются полностью бесплатными.

Я быстро проверил API openweather. У них есть бесплатный уровень, который позволяет делать 60 вызовов API / минуту. Это означает, что, как только у вас будет достаточно пользователей, чтобы превысить этот лимит, ваше приложение не будет работать должным образом, поскольку все пользователи используют один и тот же ключ API.

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

Вы также можете разместить свой собственный сервер, который кэширует данные о погоде. Таким образом, ваше приложение может запросить у вашей бэкэнда текущую погоду, а ваш сервер либо запросит поставщика API и сохранит ответ, либо доставит ранее сохраненные данные, которые все еще действительны.

...