|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
|
Полная и демо версии приложения07.02.2014, 08:59. Показов 7931. Ответов 11
Метки нет (Все метки)
Уважаемые форумчане, возник вопрос.
Написал я игру под Андроид, она существует в двух версиях: демо-версия, которой доступны только три уровня и отключены некоторые фишки, и полная версия. Нужна возможность после установки демо-версии устанавливать полную версию, замещая демо-версию, без потери сохранений. Вопрос в том правильно ли я это хочу реализовать: 1. Демо-версия и полная версия публикуются как два отдельных приложения. 2. В манифесте демо-версии: "android:versionName="1.0"", а в манифесте полной версии, к примеру "android:versionName="2.0"" Получается, что при установке полной версии она автоматом перезаписывает демо-версию, причем прогресс игры сохраняется. Это будет работать правильно? И есть ли какие-нибудь подводные камни? Опыта нет совершенно, первый раз такое буду делать и не хотелось бы налажать..
0
|
|
| 07.02.2014, 08:59 | |
|
Ответы с готовыми решениями:
11
Действия при обновление версии приложения |
|
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
|
||
| 07.02.2014, 10:43 | ||
|
Платная версия приложения поднимался вопрос - там есть ссылки на несколько решений. По логике, надо в консоле разработчика сделать покупаемую позицию, в приложении сделать проверку куплена ли позиция, а н экране выбора уровня, например, поставить условие: "Если позиция куплена, то показать дальнейшие уровни и кнопки, если нет, то показать сообщение о покупке" - как-то так.
0
|
||
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
||
| 07.02.2014, 10:48 [ТС] | ||
|
Почитал.
0
|
||
|
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
|
||
| 07.02.2014, 10:52 | ||
|
Можно в одном пакете все сделать. Просто в классе выбора уровня (если он есть по логике проекта) прописать условие, при котором либо одни элементы видит пользователь, либо другие. Скорее всего (раз у вас игра) вам подойдет вот этот способ http://suvitruf.ru/2013/11/15/3362/ Тут именно такая логика и работает, если есть встроенная покупка - то View с рекламой не показывается, если нет, то показывается.
0
|
||
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
||
| 07.02.2014, 11:07 [ТС] | ||
|
0
|
||
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
|
| 07.02.2014, 11:08 | |
|
MikeNew, для такого обновления надо чтобы паккедж совпадал и цифровые подписи тоже..
0
|
|
|
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
|
||
| 07.02.2014, 11:11 | ||
|
Если говорить об этом как о финансовом проекте, представте что проект огромен и на вас работает штат разработчиков, зачем вам платить им за поддержку демо версии, которую 70% пользователей удалят как только дойдут до момента ограничений. Лучше сделайте путем встроенных покупок, мне кажется что это наиболее венрный способ, хотя могу ошибаться, потому что опыта с играми не имею.
0
|
||
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
|||
| 07.02.2014, 11:22 [ТС] | |||
|
0
|
|||
|
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
|
||
| 07.02.2014, 11:30 | ||
|
Смотрите сами, вам решать - потом отпишитесь какой способ использовали и что получилось. Можете ссылочкой поделиться на игру
0
|
||
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
|||
| 07.02.2014, 12:01 [ТС] | |||
|
Добавлено через 2 минуты Добавлено через 2 минуты Думаю этот способ попробовать, вроде то что нужно: https://www.cyberforum.ru/post5341109.html
0
|
|||
|
99 / 95 / 9
Регистрация: 09.04.2010
Сообщений: 746
|
||
| 07.02.2014, 20:13 | ||
|
0
|
||
|
8 / 8 / 0
Регистрация: 16.07.2013
Сообщений: 149
|
||
| 15.02.2014, 09:32 [ТС] | ||
|
https://play.google.com/store/... eraidlight
0
|
||
| 15.02.2014, 09:32 | |
|
Помогаю со студенческими работами здесь
12
Проверка новой версии android приложения Установить две разные версии одного приложения Как менять Theme у приложения в зависимости от версии андроид? Google play Dev Console Откат версии приложения Каким образом выводят информацию о новой версии приложения Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|