С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 41, средняя оценка - 4.71
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
#1

Платная версия приложения - Программирование Android

13.12.2012, 17:06. Просмотров 5838. Ответов 51
Метки нет (Все метки)

Хочу сделать платную версию приложения (отсутствие рекламы), как правильно это сделать? Как на основе существующего проекта сделать новый. Подскажите пожалуйста. Спасибо.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.12.2012, 17:06
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Платная версия приложения (Программирование Android):

Планшетная версия приложения - Программирование Android
Иконки на планшете выглядят маленькими. В папки закинул иконки: mdpi - 85px, ldpi - 64px, hdpi - 128px, xhdpi - 170 px, xxhdpi - 255 px. ...

Фейсбучная версия любого андроид приложения - Программирование Android
Ребята, препод дал задание найти "фейсбучную версию андроид приложения".Любого приложения. Процитировал, вроде так в конспекте...

Мобильная версия сайта в виде приложения - Программирование Android
Доброго времени суток, уважаемые форумчане! У меня задача - приложение под Android - мобильная версия сайта, причем основной функционал...

Пробная версия приложения на 2 часа, после которого оно самоудалится - Программирование Android
Проблема и ее суть описана в теме. Повторюсь, как реализовать функцию самоудаления для установленного приложения через 2 часа после его...

Ошибка при вызове приложения из другого приложения - Программирование Android
Сделано два простеньких приложения и я хочу чтобы одно приложение запускало другое. В приложении, которое будет запущено установлен фильтр...

Из приложения А проверить наличие установленного на устройстве приложения В - Программирование Android
Извиняюсь за нубский вопрос. Подскажите в андроид есть возможность из приложения А проверить наличие установленного на устройстве...

51
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
14.12.2012, 22:52  [ТС] #2
Ни у кого нет опыта или этот опыт секретный? Хоть направляющий пинок дайте. Я понимаю, что можно сделать еще одно приложение и перекинуть туда код бесплатного удалив рекламу, но поддерживать целостность таким образом как то не айсово. Может есть какие отработанные способы.
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.12.2012, 01:08 #3
if(платное) {
показать рекламу;
}
1
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
15.12.2012, 01:15  [ТС] #4
Цитата Сообщение от V0v1k Посмотреть сообщение
if(!платное) {
показать рекламу;
}
Именно так я и сделал, но при попытке загрузить на гугл плэй это приложение, даже с другим именем он воспротивился, оно и понятно пэкедж то один и тот же.

Получается, придется делать новый проект, а потом копировать в него все после изменений
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.12.2012, 01:50 #5
Цитата Сообщение от dubok79 Посмотреть сообщение
он воспротивился
конкретизируйте...
0
Good-bad man
255 / 233 / 17
Регистрация: 31.10.2010
Сообщений: 504
15.12.2012, 11:31 #6
Ещё можно через платёж в приложении. Правда, не помню: сохраняется ли такие платежи, если приложение удалить и заново установить или установить на другое устройство. Можно создать отдельное приложение-ключ, без установки которого программа считается не купленной и отображается реклама, а если установлено - приложение куплено, рекламы нет (так сделали, например, разработчики Titanium Backup).
Цитата Сообщение от V0v1k Посмотреть сообщение
конкретизируйте...
Он пытался залить приложение в Play Store с тем же именем пакета, что и бесплатная версия приложения.
1
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.12.2012, 17:48 #7
Цитата Сообщение от Good-bad man Посмотреть сообщение
Он пытался залить приложение в Play Store с тем же именем пакета, что и бесплатная версия приложения.
это я понял, меня интересует как именно Play Store выразил свое воспротевление.
0
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
16.12.2012, 15:47  [ТС] #8
Цитата Сообщение от V0v1k Посмотреть сообщение
это я понял, меня интересует как именно Play Store выразил свое воспротевление.
Просто в момент загрузки было написано, что такое приложение с тем же кодом версии уже существует.
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
16.12.2012, 19:22 #9
а если изменить код версии?
0
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
16.12.2012, 19:23  [ТС] #10
Цитата Сообщение от V0v1k Посмотреть сообщение
а если изменить код версии?
тогда боюсь у пользователей вместо бесплатной версии получится платная на халяву
Я так полагаю тут решение только через отдельный проект.
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
16.12.2012, 19:24 #11
Цитата Сообщение от dubok79 Посмотреть сообщение
тогда боюсь у пользователей вместо бесплатной версии получится платная на халяву
каким образом?
0
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
16.12.2012, 19:25  [ТС] #12
Цитата Сообщение от V0v1k Посмотреть сообщение
каким образом?
Не знаю, мне так кажется... а может смена кода версии и прокатит...
0
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
12.11.2013, 08:19 #13
Цитата Сообщение от dubok79 Посмотреть сообщение
Не знаю, мне так кажется... а может смена кода версии и прокатит...
Подскажите как решили вопрос. Стою сейчас в ситуации когда надо сделать Donate в проекте и убрать рекламу после этого.

Спасибо
0
TanT
эволюционирую потихоньку
466 / 464 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
12.11.2013, 19:07 #14
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Для создания платного (отличного от уже выложенного на маркет) как ни крути придётся менять имя пакета.
Опытные люди пишут приложения в пакете foo
Далее создают два пустых проекта с пакетами foo.free и foo.pro, которые подключают реальный код.
В первоначальном проекте foo реализуется класс.


Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * The application class: main goal is checking free/full version is active
 */
public class FooApplication extends Application {
 
 
    /**
     * No smart checking for full version
     * Using no more 10 because without singleton
     * @return <code>true</code> if active full version
     */
    public boolean isFullVersion() {
        return !getPackageName().toLowerCase().endsWith("free");
    }
 
}
В манифесте, конечно, всё обёрнуто в
XML
1
2
3
4
 <application  
        android:name=".FooApplication" 
        android:icon="@drawable/icon" 
        android:label="@string/app_name">
Далее как понятно из класса функционал фильтруется по флагу
4
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
12.11.2013, 19:12  [ТС] #15
TanT, еще бы пример какой попробовать. Можете сварганить? Чисто то, что вы описали, а то мне не очень понятно. Заранее спасибо.
Или пошлите куда-нибудь где можно посмотреть.
0
12.11.2013, 19:12
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.11.2013, 19:12
Привет! Вот еще темы с ответами:

Версия андроид - Программирование Android
Какая последняя версия андроид???

Версия Gradle - Программирование Android
Здравствуйте. Последняя версия Gradle 2.13 у меня используется 2.10. Надо ли использовать более свежую версию? Если да, то как...

Не устанавливается release версия - Программирование Android
У меня debug версия собирается и устанавливается нормально, но release версия при попытке установить пишет &quot;приложение не установлено&quot; ...

Версия для слабовидящих - Программирование Android
Как по проще сделать функцию для слабовидящих? Увеличить размер шрифта.


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.