Я разработал приложение для Android, и хочу, чтобы оно было доступно как в бесплатной, так и в платной версии. Каков наилучший подход?
Я могу придумать три решения:
- Разделите проект на две ветки и обслуживайте обе.
- Создайте проект библиотеки и создайте два дополнительных проекта, одну «бесплатную» и одну «платную» версию.
- Используйте биллинг в приложении.
В: Какое решение лучше? И почему?
Некоторые вещи, которые следует учитывать:
- Мое приложение весит около 1,5 МБ (без учета AdMob).
- В настоящее время я ориентируюсь на Android 2.2 (Froyo).
- У меня есть несколько серверных API, которым было бы полезно знать, платный клиент или нет.
- Я стремлюсь избежать взлома моего приложения. Не уверен, что это реальная проблема в наши дни...