Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
NOSC
43 / 43 / 3
Регистрация: 10.10.2013
Сообщений: 297
#1

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

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

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

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

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

Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 08:57
Ответы с готовыми решениями:

Новые правила публикации приложений на Google Play
Месяц не публиковал свое приложение, тут зашел в консоль, загрузил apk и вижу...

Ошибка с установкой приложений google play из avd
Пытаюсь установить apk из google play под avd эмулятором . Проблема в том ,...

Обновление без google play
Всем привет! Цель следующая : надо сделать автообновление без участия человека,...

Лицензирование от Google
Лицензировние от google єто независимое лицензирование или только для...

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

8
vxg
Модератор
3246 / 2047 / 322
Регистрация: 13.01.2012
Сообщений: 7,926
27.01.2014, 10:44 #2
пальцем в небо - слать на сервер IMEI - если такое устройство получало легальную копию приложения - слать положительный ответ. что за система управления такая?
1
Tester64
396 / 357 / 46
Регистрация: 22.05.2013
Сообщений: 2,518
27.01.2014, 15:37 #3
Цитата Сообщение от vxg Посмотреть сообщение
на сервер IMEI
Это простейший вариант.
Следующий - получать от сервера ключ по имею (привязанный к имею). Вдруг имей подменят/повториться. Вдруг не будет активного инета для частых проверок или для работы в оффлайне. Можно использовать простой строковый ответный пароль под IMEI как старые виндовые регистраторы (выслать по почте, продиктовать по телефону).

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

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

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

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

Вот и получается что самы разумный вариант поставить свой сервак, просто php скрипт, на котором будут храниться данные допустим
emai - ключ
скрипт будет сравнивать и отдавать строку yes или non, соответственно клиент либо будет давать пользователю работать дальше, либо скажет что низя
0
vxg
Модератор
3246 / 2047 / 322
Регистрация: 13.01.2012
Сообщений: 7,926
28.01.2014, 13:54 #9
Цитата Сообщение от NOSC Посмотреть сообщение
контролировать стандартным способом
то что такое приложение не нужно выкладывать в магазин я понял. да, можно поставить свой сервер. клиенты будут подключаться к нему, а он будет извещать клиентов разрешено или нет им видеть данные. накладные расходы - "сервер лицензий". +если не прошивать его адрес в клиента пользователь может начать дурить устройства поставив свой "попугай" на своем сервере. +не знаю насколько проблематично пользователю поменять в готовом пакете false на true что бы проверка всегда завершалась хорошо.
0
28.01.2014, 13:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2014, 13:54

Не работает синхронизация приложений с play market
Добрый день. Надеюсь на Вашу помощь. Был гугл аккаунт, к которому были...

Лицензирование программы без интернета
Ребята, хелп плиз! перерыл пол инета, не могу понять ни как, как добавить...

Сборка Windows 8 без Metro приложений
всем доброго времени суток! 8ка уже вышла - посмотрел на нее, много там...


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

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

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