Управление несколькими версиями приложения для Android

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

У меня есть следующий сценарий:

  1. Приложение может существовать в трех разных версиях (скажем, FREE, PRO и ULTIMATE). Первый бесплатный, два других оплачиваются и имеют разную цену.
  2. Все три версии должны быть доступны в Google Play.
  3. Две второстепенные версии должны предоставлять платную функцию UPGRADE (FREE->PRO/ULTIMATE, PRO->ULTIMATE).

Какой самый лучший и самый простой способ достичь этого?

Благодарю.

1 ответ

Решение

Проблема была решена следующим образом

  1. Вся кодовая база - это один проект. Окончательный набор функций реализован, но он ограничен в зависимости от версии приложения.
  2. Когда приложение построено, оно получает начальную версию (FREE/PRO/ULTIMATE) как константу.
  3. Обновления доступны как покупки в приложении. Каждый раз, когда приложение запускается, оно проверяет выбранные товары и вычисляет его версию.
  4. Некоторые функции разблокированы в зависимости от расчетной версии.

Может быть, это было бы полезно для кого-то

Другие вопросы по тегам