Управление несколькими версиями приложения для Android
Я видел похожие вопросы, но все еще не могу опубликовать мой вопрос.
У меня есть следующий сценарий:
- Приложение может существовать в трех разных версиях (скажем, FREE, PRO и ULTIMATE). Первый бесплатный, два других оплачиваются и имеют разную цену.
- Все три версии должны быть доступны в Google Play.
- Две второстепенные версии должны предоставлять платную функцию UPGRADE (FREE->PRO/ULTIMATE, PRO->ULTIMATE).
Какой самый лучший и самый простой способ достичь этого?
Благодарю.
1 ответ
Решение
Проблема была решена следующим образом
- Вся кодовая база - это один проект. Окончательный набор функций реализован, но он ограничен в зависимости от версии приложения.
- Когда приложение построено, оно получает начальную версию (FREE/PRO/ULTIMATE) как константу.
- Обновления доступны как покупки в приложении. Каждый раз, когда приложение запускается, оно проверяет выбранные товары и вычисляет его версию.
- Некоторые функции разблокированы в зависимости от расчетной версии.
Может быть, это было бы полезно для кого-то