Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
AlexseyTsvetkov
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 57
#1

Как правильно сделать PRO версию проекта - Android

20.07.2015, 16:05. Просмотров 324. Ответов 11
Метки нет (Все метки)

Коллеги,
Как сделать PRO версию проекта и затем работать уже с двумя одинаковыми проектами Free и PRO?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2015, 16:05     Как правильно сделать PRO версию проекта
Посмотрите здесь:

Как узнать версию приложения? Android
Как правильно делать из своего проекта jar для использования в другом проекте Android
Android Как реализовать Pro и Free версии?
Android Как правильно сделать такую кнопку
Как правильно создать аккаунт разработчика для публикации проекта? Android
Android Как добавить версию андроид
Android Как правильно сделать событие в таймере Java под андроид
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 718
20.07.2015, 16:42     Как правильно сделать PRO версию проекта #2
требования одинаковые что у про что у фри
AlexseyTsvetkov
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 57
20.07.2015, 18:40  [ТС]     Как правильно сделать PRO версию проекта #3
Нет, мне нужно создать параллельный проект на моем компьютере, чтобы разрабатывать оба по разному.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,502
21.07.2015, 01:47     Как правильно сделать PRO версию проекта #4
Я так понял что нужны 2 программы на одном устройстве? Базовый класс меняй...
Две папки с разными проектами. Система перекидки изменений из одной в другую.
Или все в одном и общий "переключатель" версии, который будет продаваться отдельной программой как ключ для активации в фрии-проге про-функций...

Если хочешь, можешь попытаться в GIT подобное устроить - я еще не дорос до этого, но понял что можно и примерно даже понял как...
kyle_steam
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 8
21.07.2015, 01:56     Как правильно сделать PRO версию проекта #5
Все довольно просто.
Версий проекта лучше сделать две - так безопасней. Хитроassый пользователь не сможет всколоть прогу до про версии. Просто в базе даных в информации про юзера ты пишеш, про версия или обычная.
Дефолтное значение - free. Если он заплатил - его зачение меняется на pro, соответственно, у него программа обновляется до про.
Удачи!
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,069
21.07.2015, 07:52     Как правильно сделать PRO версию проекта #6
kyle_steam, гениально!
Valakin
 Аватар для Valakin
430 / 96 / 15
Регистрация: 21.02.2015
Сообщений: 718
21.07.2015, 08:26     Как правильно сделать PRO версию проекта #7
Не понятно что за база данных, где она должна быть?
если на сервере то ведь проверка на обновление все равно же в приложении которое можно
всколоть
или как?
kyle_steam
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 8
21.07.2015, 10:05     Как правильно сделать PRO версию проекта #8
На сервере, конечно же))
Объясню подробнее
Все пользователи будут иметь обычную версию. ПРО версия это всего лишь обновление, которое получают лишь те пользователи, которые заплатили и соответственно, в базе данных они будут у тебя в таблице ПРО юзерс. Сервер, а точнее, программа на сервере вышлет им обновлённую версию. Если не хочешь, чтобы вскололи, нужно будет закрыть исходный код
Паблито
резкий
1960 / 1695 / 525
Регистрация: 12.05.2014
Сообщений: 6,046
Завершенные тесты: 1
21.07.2015, 10:18     Как правильно сделать PRO версию проекта #9
масло масляное какое-то, а не решение

насколько я понял, вопрос звучит так - если я написал программу и хочу добавить туда платные фичи, надо ли мне делать отдельный пакет или мутить как-то по-другому?
и как быстро и без мороки собирать фри и про версии из одних и тех же исходников что бы получались разные пакеты
Spelcrawler
522 / 492 / 110
Регистрация: 12.03.2014
Сообщений: 1,643
Завершенные тесты: 1
21.07.2015, 10:26     Как правильно сделать PRO версию проекта #10
kyle_steam, если вопрос действительно такой, как написал Паблито, - проще всего использовать in-app purchase. Т.к. в любом случае, если контент, который должен получить про пользователь есть в самом приложении (даже в другом апк) взломать очень просто. А если он на сервере - тогда зачем 2 разных апк? В БД на сервере проверяете покупки и выдаете доп. контент только тем кто купил про версию.
AlexseyTsvetkov
0 / 0 / 0
Регистрация: 28.04.2015
Сообщений: 57
21.07.2015, 22:06  [ТС]     Как правильно сделать PRO версию проекта #11
Так я ничего и не понял, как сделать. Напишите пошагово, ведь большинство из вас делает платные приложения, но все начинается с бесплатной версии где вы рекламируете проект. Моя версия бесплатной программы созрела до платной. Может скопировать проект и указать другое имя?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.07.2015, 22:25     Как правильно сделать PRO версию проекта
Еще ссылки по теме:

Сделать "шареварную" версию apk Android
Android Как правильно сделать SwipeLayout
Android Как правильно сделать паузу в ходе работы приложения?
Android Как правильно сделать такие отступы
Как сделать чтобы кнопка правильно располагалась Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,502
21.07.2015, 22:25     Как правильно сделать PRO версию проекта #12
Цитата Сообщение от AlexseyTsvetkov Посмотреть сообщение
Так я ничего и не понял, как сделать. Напишите пошагово, ведь большинство из вас делает платные приложения, но все начинается с бесплатной версии где вы рекламируете проект.
Итак... еще раз по пунктам...
Тут ОЧЕНЬ много вариантов!

Важен ли риск что наглый хакер взломает твою прогу и сам переключет фри версию в про? Если нет - все в одном АПК - так проще кодить! Тогда делается вторая (малюсенькая, скрытая) программа-ключ, которую юзер покупает для активации функций. Проги между собой общаются. Или в самом простом случае фри версия просто проверяет наличие программы ключа на том-же устройстве. В пределах полугода была неплохая статья на этом форуме как сделать скрытый ключ.
Бонус - при отладке ОЧЕНЬ легко переключать лайт на про версию. Можно даже временно (лично для тебя) вывести некий "переключатель" на активити. Или сделать батники (я сделал), для установки/снесения проги ключа.

Можно писать 2 программы! Тогда...
Они могут КОНФЛИКТОВАТЬ! Например общая папка на флешке, общая база там-же... А ведь если я набрал часть базы в лайт, я хочу пользоваться уже набранным и в про!
Тяжело писать два проекта - надо все новое из про версии переносить и в лайт-фри. Или ПРО будет не совместима с лайт.
Про версия и лайт создают 2 похожих (или одинаковых) значка, что путает юзера - лайт версию про должна удалять...
Если программы большие (графика, музыка), то закачивать про версию через мобильный/дорогой/медленный интернет для юзера будет накладно.
Бонус - взломать физически не реально - в лайт просто нет функций из про... Но... Те кто ломают могут купить, сломать и выложить на варезниках - стоит ли тяжелая поддержка двух версий такого ада кодерства?
Бонус - лайт версия может быть в несколько раз меньше и быстрее ПРО версии. (если у меня мало место для программ и не нужна про версия, я могу оставить "облегченную")

Если программа СЕТЕВАЯ и подсоединена к ТВОЕМУ серверу все еще проще! Простая авторизация на твоем сервере и ТЫ ставишь галочку напротив юзера ПРО он или ЛАЙТ. Но это уже для продвинутых....
Yandex
Объявления
21.07.2015, 22:25     Как правильно сделать PRO версию проекта
Ответ Создать тему
Опции темы

Текущее время: 02:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru