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

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

Войти
Регистрация
Восстановить пароль
 
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

Лицензирование приложений (без goole play) - Android

27.01.2014, 08:57. Просмотров 779. Ответов 8
Метки нет (Все метки)

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

Есть мысль на стороннем сервере запрашивать строку с лицензионным кодом, допустим в ответ на введенный клиентом код.

Просто не сталкивался с подобным, как правильно сделать сам процесс лицензирования??

Спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 08:57     Лицензирование приложений (без goole play)
Посмотрите здесь:

Android Google Play
Android Google Play
Android Регистрация в google play
Скин из Play marcket Android
Android Приложение на Google Play
Android Стоимость приложения и лицензирование
Android Лицензирование от Google
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,070
27.01.2014, 10:44     Лицензирование приложений (без goole play) #2
пальцем в небо - слать на сервер IMEI - если такое устройство получало легальную копию приложения - слать положительный ответ. что за система управления такая?
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
27.01.2014, 15:37     Лицензирование приложений (без goole play) #3
Цитата Сообщение от vxg Посмотреть сообщение
на сервер IMEI
Это простейший вариант.
Следующий - получать от сервера ключ по имею (привязанный к имею). Вдруг имей подменят/повториться. Вдруг не будет активного инета для частых проверок или для работы в оффлайне. Можно использовать простой строковый ответный пароль под IMEI как старые виндовые регистраторы (выслать по почте, продиктовать по телефону).

Цитата Сообщение от vxg Посмотреть сообщение
что за система управления такая?
мне тоже интересно
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
27.01.2014, 16:19  [ТС]     Лицензирование приложений (без goole play) #4
Цитата Сообщение от Tester64 Посмотреть сообщение
мне тоже интересно
Клиент для комплекса опроса устройств измерения и управления эктроными компанентами в сети. Грубо говоря 20 лет назад операторы ходили пешком по территории и записывали измерения приборов, потом считали и сравнивали их с нрмой, если отклонение от нормы - бежали до рубильника в панике. 10 лет назад поставили компьютеры и операторам не приходится в ручную записывать показания и сравнивать, 5 лет назад даже сделали так что до рубильника в панике бежать не надо, но поскольку процесс технологически сложный - надо все равно иногда обходить территорию и проверять визуально нормально ли идет процесс. Теперь они обновили систему контроля и опроса на современную и хотят чтобы операторы могли спокойно передвигаться по территории, вариант клиентского ПО на планшете их устроил.
Поскольку я делаю это для своей фирмы, которая продает подобные проекты, мне бы хотелось не тупо продать клиентское ПО, а принимать непосредственное финансовое участие в проектах, тем более что развитие "мобильной темы" понравилось БОССАМ и речь зашла о развитии в дальнешем этого ПО из клиентского в самостоятельное.
Как-то так.
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,070
28.01.2014, 10:38     Лицензирование приложений (без goole play) #5
Цитата Сообщение от NOSC Посмотреть сообщение
Как-то так
предположим у вас сервер и N клиентов. ваша задача, как я понял, состоит в том что бы владелец системы не мог без доплаты подключить дополнительных клиентов. сделал бы так:
-сервер может отдавать информацию только N клиентам
-владелец подключает устройство и указывает серверу, что он может отдавать данные этому устройству
-сервер заносит в базу IMEI и уменьшает N
-если устройство поменялось мы можем удалить запись о нем с сервера (N увеличивается) и подключить другое
таким образом пакет стоящий на устройстве сам по себе ценности не имеет - владелец может сколько угодно тиражировать его - сервер просто не отдаст данные более чем на N клиентов

Добавлено через 1 минуту
...не нравится IMEI попробуйте вытягивать MAC-адрес из пакета

Добавлено через 23 секунды
...однако, от хакеров ЦРУ это не спасет)
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
28.01.2014, 10:42  [ТС]     Лицензирование приложений (без goole play) #6
Цитата Сообщение от vxg Посмотреть сообщение
Добавлено через 1 минуту
...не нравится IMEI попробуйте вытягивать MAC-адрес из пакета
Добавлено через 23 секунды
...однако, от хакеров ЦРУ это не спасет)
То есть лицензирование на серверной части комплекса проводить??? Просто серверная часть она не моя и я отношения к ней не имею (я про финансовую сторону).
Была идея на собственном сервере проверять верифицирован пользователь или нет и только после этой проверки позволять программе работать или не позволять.

То есть основная задача контролировать сколько лицензций используется и самостоятельно добавлять лицензии или менять устройство по IMEI или MAC, если надо
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,070
28.01.2014, 10:56     Лицензирование приложений (без goole play) #7
в тянете данные стандартным способом со стороннего источника? система целиком ваша? если есть возможность поставить на серверную машину дополнительное ПО - можно повесить эти функции на него
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
28.01.2014, 11:03  [ТС]     Лицензирование приложений (без goole play) #8
Цитата Сообщение от vxg Посмотреть сообщение
в тянете данные стандартным способом со стороннего источника? система целиком ваша? если есть возможность поставить на серверную машину дополнительное ПО - можно повесить эти функции на него
В том и дело - что система не моя, мой только клиент и у меня есть возможность продавать свой клиент в проекты, но натолкнулся на то, что контролировать стандартным способом у меня не получится. Дело в том, что продавать через play google нет смысла, так как проекты продаются большим организациям и там никому не объяснить что надо купить с личной карты + смысла выкладывать в магазин так же нет, потому что под каждый отдельный проект свои запросы и программа будет выглядеть по разному.

Вот и получается что самы разумный вариант поставить свой сервак, просто php скрипт, на котором будут храниться данные допустим
emai - ключ
скрипт будет сравнивать и отдавать строку yes или non, соответственно клиент либо будет давать пользователю работать дальше, либо скажет что низя
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2014, 13:54     Лицензирование приложений (без goole play)
Еще ссылки по теме:

Обновление без google play Android
Google Play Android
Сертификат в Google Play Android
Новые правила публикации приложений на Google Play Android
Android Нарушение АП в Google play

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

Или воспользуйтесь поиском по форуму:
vxg
Модератор
3057 / 1859 / 195
Регистрация: 13.01.2012
Сообщений: 7,070
28.01.2014, 13:54     Лицензирование приложений (без goole play) #9
Цитата Сообщение от NOSC Посмотреть сообщение
контролировать стандартным способом
то что такое приложение не нужно выкладывать в магазин я понял. да, можно поставить свой сервер. клиенты будут подключаться к нему, а он будет извещать клиентов разрешено или нет им видеть данные. накладные расходы - "сервер лицензий". +если не прошивать его адрес в клиента пользователь может начать дурить устройства поставив свой "попугай" на своем сервере. +не знаю насколько проблематично пользователю поменять в готовом пакете false на true что бы проверка всегда завершалась хорошо.
Yandex
Объявления
28.01.2014, 13:54     Лицензирование приложений (без goole play)
Ответ Создать тему
Опции темы

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