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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 37, средняя оценка - 4.59
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
#1

Продажа приложений под андроид, посредсвом продажи ключей - Программирование Android

29.09.2012, 16:33. Просмотров 4862. Ответов 24
Метки нет (Все метки)

Здравствуйте!

Нужен совет: Хочу продавать приложение под андроид, но не через Гугл Плэй, а посредсвом продажи ключей.
То есть чтобы запустить каждую конкретную копию приложения пользователь должен ввести уникальный ключ, который он собственно у меня и приобретет. Приложение при запуске сверяется с базой данных на хостинге и разрешает либо запрещает работу.

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

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

Кто чем пользуется для разработки приложений под Андроид? - Программирование Android
Всем доброго времени суток! Вопрос немного нубный, но тем не менее... Хотел бы начать разрабатывать ПО под Андройд. Вроде взял...

Продажа приложений как физическое лицо - Программирование Android
В инете ДХ и больше инфы... но везде по разному.. Кто как продает? Как регаться как физ.лицо ? там вроде нельзя как физ лицо в...

Можно ли написать веб сервер на Яве для клиента на Андроид,имея под рукой только телефон на том самом андроид? - Программирование Android
Уважаемые гуру программирования, если можно, пожалуйста, напишите поподробнее- какой программой компилировать код, какой лучше выбрать...

Где пообщаться насчёт способов продажи приложений, соблюдения всех тонкостей? - Программирование Android
Подходит время публикации своих приложений, хочется пообщаться с людьми, которые давно и успешно продают приложения (или распространяют...

Программирование приложений для Андроид на C++ - Программирование Android
Можно ли создавать приложения для Андроид на языке С++? И если да, то с чего посоветуете начать? Язык С++ я знаю.

24
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.09.2012, 18:40 #2
а что за приложение?
0
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
29.09.2012, 20:08 #3
Вопрос насколько реально это реализовать? Или возможно я мыслю не в том направлении и есть другие способы защиты?
\

Подобные вещи иногда встречаются, но приложения всё таки поставляются через магазин, ибо безопаснее.
Как замануха используется триальный период, потом предлагается купить ключ.
Как пользователь отмечу явный минус такого способа - это необходимость каждый раз соединятся с сервером для входа в приложение (то сервер лежит, то интернет кончился). В реализации не вижу ничего сложного, кроме того что придётся гарантировать работу вашего сервера 24/7.

P.S. чем плох варинант: утром деньги - вечером стулья? всмысле, сначала вам платять, потом качают ваше приложение?
2
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
29.09.2012, 20:20  [ТС] #4
Цитата Сообщение от V0v1k Посмотреть сообщение
а что за приложение?
Приложение несколько специфическое: предназначенно в основном для студентов технических (инженерных) специальностей, решает некоторые задачи сопромата и показывает решение в аналитическом виде т.е. его достаточно переписать с экрана. Своего рода интерактивная шпаргалка. Не вижу смысла его на Гугл выклвдывать так как аудитория потенциальных покупателей вполне определенная и достаточно узкая. Ну и плюс - я с Украины, так что работа с Гугл плэй сопряжена с некоторыми трудностями.

Добавлено через 9 минут
Цитата Сообщение от TanT Посмотреть сообщение
Как пользователь отмечу явный минус такого способа - это необходимость каждый раз соединятся с сервером для входа в приложение (то сервер лежит, то интернет кончился).
А нельзя ли сделать так, чтобы соединение требовалось только во время активации продукта, т.е при первом запуске? А при успешной активации где нибудь на устройстве создается файлик и при последующих запусках проверяется его наличие?

И еще, как реализовать принцип "один пользователь - один ключ"? Чтоб кто то один не купил и всем ключ не роздал?

Добавлено через 2 минуты
Цитата Сообщение от TanT Посмотреть сообщение
P.S. чем плох варинант: утром деньги - вечером стулья? всмысле, сначала вам платять, потом качают ваше приложение?
Тем, что один умник купит и выложит на Депозитфайлз, к примеру по моему, вполне возможный исход..
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.09.2012, 20:44 #5
активировали по ключе - удалили ключ с бд на сервере и больше никто по нем не активирует.

Добавлено через 1 минуту
Цитата Сообщение от Creative Посмотреть сообщение
где нибудь на устройстве создается файлик
файлик можно подделать, лучше в бд записывать.
1
TanT
эволюционирую потихоньку
467 / 465 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
29.09.2012, 22:07 #6
Цитата Сообщение от V0v1k Посмотреть сообщение
файлик можно подделать, лучше в бд записывать.
Смотря как зашифровать, заодно в криптографии поднатореете.
0
V0v1k
1160 / 984 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
29.09.2012, 22:20 #7
декомпельнут приложение и посмотрят как ты зашифровал.
0
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
30.09.2012, 12:55  [ТС] #8
Спасибо большое, очень полезные советы! Буду отписываться по ходу дела о своих успехах
0
Drulya
6 / 6 / 3
Регистрация: 24.09.2012
Сообщений: 231
Завершенные тесты: 2
30.09.2012, 16:11 #9
У меня возник вопрос по теме. Я слышал что дропбокс то ли на андроидмаркете то ли на иосмаркете закрыли из за того что их приложение перебрасывало на сайт дропбокса где надо было покупать у самого бокса услуге, а не через маркет. Насколько это правда и как это преследуется?
0
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
30.09.2012, 16:30 #10
украинские студенты платёжеспособный контингент?
0
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
03.10.2012, 16:16  [ТС] #11
Цитата Сообщение от YAUHEN Посмотреть сообщение
украинские студенты платёжеспособный контингент?
Вопревых, почему только Украинские?
Вовторых, оооо дааа)) еще какой платежеспособный! И украинские и российские и т.д. готовы платить за решение задач. Правда не слишком дорого, но тут важна скорее массовость. Платят очень многие, сам зарабатывал тем что задачи решал.
0
Drulya
6 / 6 / 3
Регистрация: 24.09.2012
Сообщений: 231
Завершенные тесты: 2
04.10.2012, 17:28 #12
Есть много методов защиты. Но это не основная проблема. У маркета очеь много плюсов: он в начале держит твою программу некоторое время в новинках, есть поиск по маркету, большой контингент пользователей. А если не через маркет это тебе надо больше времени потратить на раскрутку и продвижение и многие пользователи просто ненавидят качать и устанавливать программы(та как раньше это было в простых телефонах). Подумай хорошеньк. Думаю у тебя все получиться, удачи!"
0
alexusankov
3 / 3 / 0
Регистрация: 05.10.2012
Сообщений: 10
05.10.2012, 10:35 #13
Реализовывается элементарно. Точно так же как и с софтом на ПК.
1.Делай триальный период
2. Реализуй внутри закрытый ключ. Т.е. программа при получении этого ключа становится полноценной
3. Реализуй открытый ключ. Т.е. ключ который будет получать сервер, и если открытый ключ верный - сервер выдаст тебе закрытый ключ.
4. Ищи любой сервис, который торгует софтом, их мильярды разных. Регистрируйся - вбивай список ОТКРЫТЫХ ключей, способы оплаты, получай ссылку на личную станицу оплаты.
5. В программе реализуй ссылку на личную страницу оплаты.
Суть : юзер тыкает на регистрацию продукта в твоей программе. перенаправляется на сайт конторы. Платит ихними способами (ты им % с продажи отстегиваешь), сайт выдает ему открытый ключ, раз заплатил.
Ключ вводится в программу. Программа соединяется с твоим сервером - проверяет ключ. Если ключ верный - выдает закрытый ключ.
По получении закрытого ключа программа снимает ограничения
0
Creative
22 / 8 / 1
Регистрация: 13.07.2012
Сообщений: 66
05.10.2012, 10:55  [ТС] #14
alexusankov, большое спасибо! Суть понятна, я правда в этом деле новичок так что с деталями прийдется разбираться...
Что меня больше всего смущает - это как сделать так чтоб программа запомнила, что она уже активирована (оплачена)?
Выше рекомендовали добавить запись в БД девайса, я так понимаю нужно чтоб программа при установке создала свою БД?
0
alexusankov
3 / 3 / 0
Регистрация: 05.10.2012
Сообщений: 10
05.10.2012, 12:45 #15
Да зачем нужна БД?
1. Создай отметку где нибудь, ну в файле например.
Способ плох, что найдут и напишут кряк.
2. продавай не триалку, -а демо версию, т.е. просто чтобы не все возможности были, а после покупки пусть докачивает - самый верный способ
Спрашивай, что будет непонятно. Фирм в тырнете которые возьмуться продавать твой ключ - немеренно, там просто регистрируешься и все, получаешь свои 90% с продаж

Добавлено через 11 минут
Хотя лучше :
1.Сохраняет ключ в файлике где нибудь. При проверке берет ключ из файлика и делает ХЭШ. Внутри программы храни хэш. Если Хэши совпали - программа лицензирована.
Принцип что такое хэш пояснить? и для чего он?
1
05.10.2012, 12:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2012, 12:45
Привет! Вот еще темы с ответами:

Запуск приложений с Vulkan API на Андроид - Программирование Android
Доброго времени суток, форумчане! С выходом нового графического API Vulkan компания Samsung продемонстрировала работу демки Protostar на...

Apk tool и декомпиляция андроид приложений - Программирование Android
Добрый день! Пытаюсь декомпилировать фонарик Color Flashlight.apk при помощи утилиты Apk tool, но полной декомпиляции не получаю....

Backend Сервер для андроид приложений - Программирование Android
нужно построить сервер для обработки запросов с Андроид приложений. Запрос состоит из текста. Сервер должен парсировать текст и в...

С чего начать разработку приложений и игр на Андроид? - Программирование Android
Ребят начал учить язык С++,учу для разработки игр и приложений на андроид,намерен создавать на Unity 5,что посоветуете для облегчения...


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

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

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