Попытка разобраться с временным лицензированием приложений магазина

Автор Тема: Попытка разобраться с временным лицензированием приложений магазина  (Прочитано 54518 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн BearDyugin

  • ADN Club
  • ****
  • Сообщений: 270
  • Карма: 24
  • Геодезист
Казалось бы достаточно ввести в лицензионное соглашение пунктик об ограничении количества активаций (например не более трёх)
Так это опять надо эти активации считать... Повторюсь, я лучше больше время уделю порядочным пользователям, чем со всякими негодяями бороться.

Если ты говоришь про ONLINEUSERID,  то только цифры или пустая строка, если пользователь не залогинился.
Да, про него, перед записью его на ПК для офлайн проверки, решил для пущей надёжности, над ним пару математических операций произвести :-) Но получив ответ от Николая, на всякий случай написал функцию, заменяющею встретившиеся в нём буковки на циферки.
Так что брось и делай как полагается.
Ага, знать бы ещё как оно полагается.
В общем разместил RestSharp.dll рядом с моей, при этом RestSharp.xml вроде как не понадобился, и загрузку RestSharp.dll в PackageContents.xml тоже прописывать нет необходимости.

Всем большое спасибо!

Оффлайн Николай Горлов

  • ADN
  • *
  • Сообщений: 238
  • Карма: 34
Если ты говоришь про ONLINEUSERID,  то только цифры или пустая строка, если пользователь не залогинился.
Я так поял, вопрос был про userid, который вставляется в запрос https.
{"UserId":"2N5FMZW9CCED","AppId":"2024453975166401172","IsValid":false,"Message":"Ok"}. Где там только цифры? Взято отсюда: http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=24243865
У моих пользователей тоже есть буквы в id.

Ну а как иначе-то? Компилятор переводит код в IL. Исходники внутрь DLL не помещаются. Откуда там взяться комментариям?
Вот прям в выходной день до работы дошел, правда по пути по своим делам ))). Помню же, что таким образом восстанавливал свой случайно удаленный ревитовский проект. И таки да, в дебажной dll всё восстанавливается на 100% относительно исходников - и коментарии и названия файлов проекта. В релизовой версии увы - только код без коментариев и иногда плывет разметка,  и все классы объединяются в один файл, но при желании разобраться можно.

перед записью его на ПК для офлайн проверки, решил для пущей надёжности, над ним пару математических операций произвести :-) Но получив ответ от Николая, на всякий случай написал функцию, заменяющею встретившиеся в нём буковки на циферки.
тут главное не перемудрить ))).

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
У моих пользователей тоже есть буквы в id.
Значит что-то изменили. Раньше (насколько я знаю) были только одни цифры. В любом случае не стоит надеяться, что этот формат не изменится в будущем, так как это внутренний недокументированный формат Autodesk.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Дмитрий Загорулькин

  • ADN
  • *
  • Сообщений: 2531
  • Карма: 737
И таки да, в дебажной dll всё восстанавливается на 100% относительно исходников - и коментарии и названия файлов проекта.
Думаю, что это благодаря наличию файла pdb рядом с dll.

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Повторюсь, я лучше больше время уделю порядочным пользователям, чем со всякими негодяями бороться.
Ну человек заплативший деньги не может быть негодяем (по-моему)...:)

Так это опять надо эти активации считать...
Ну можно и автоматизировать данный процесс. Существует масса готовых и удобных решений для данных целей. Например вот это. Продукт безусловно стоит денег (правда не знаю каких ибо сам не пользовал), но судя по описанию и разнообразию "фич" создаётся приятное впечатление. Кстати одно из приложений (которое я нашел в нашем магазине) защищено таким софтом.

Оффлайн BearDyugin

  • ADN Club
  • ****
  • Сообщений: 270
  • Карма: 24
  • Геодезист
С этим onlineuserid свои приколы, сегодня вышел на работу ,решил ещё раз всё затестить...

И не могу войти в учётку ни в одном из AutoCAD'ов :-(
Ввожу емаил\пароль весь AutoCAD мигает и реакции 0, после чего кнопка "войти в учётку" больше не запускает диалог "входа"
При этом в Приложение Autodesk для ПК в учётку входит и выходит без проблем.

Причём ладно бы ругался как-то, может ему не нравится что на 2-3 других устройствах я уже вошёл под учёткой или ещё чего ему не нравится.

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Это могла быть проблема со стороны серверов Autodesk. Иногда полезно проверить всё ли с ними в порядке: https://health.autodesk.com
Вот такая история:


Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BearDyugin

  • ADN Club
  • ****
  • Сообщений: 270
  • Карма: 24
  • Геодезист
Код - C# [Выбрать]
  1.  client.BaseUrl = new System.Uri("https://apps.exchange.autodesk.com");
Сегодня хотел прикрутить онлайн проверку к новым приложениям, запускаю проверку, а она не работает!
Говорит
Код - Auto/Visual Lisp [Выбрать]
  1. (alert
  2.               (strcat
  3.                 "    "
  4.                 user_name
  5.                 ", к сожалению, мы не смогли получить доступ к сайту https://apps.exchange.autodesk.com
  6. \n    Проверьте пожалуйста ваше интернет соединении,
  7. \n    Либо обратитесь к вашему системному администратору.
  8. "
  9.               )
  10.             )
Думаю как так-то... ищу эту тему, и замечаю что ссылки на проверку может не содержать .exchange
https://apps.autodesk.com/webservices/checkentitlement?userid=201011031059843&appid=7024841255247590068
Удалил .exchange и всё заработало.
Как бы не очень приятный момент, хорошо я на этот случай предусмотрел запись в реестр при первой удачной попытке, и обращение к этой записи в подобном случаи, когда нет доступа к сайту или интернету.


Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Удалил .exchange и всё заработало.
Насколько я помню это уже давным-давно удалили... И https://apps.exchange.autodesk.com переадресовывает на https://apps.autodesk.com
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн BearDyugin

  • ADN Club
  • ****
  • Сообщений: 270
  • Карма: 24
  • Геодезист
уже давным-давно удалили
Да, возможно и давно, но в коде 3-х летней давности написано с .exchange
https://github.com/ADN-DevTech/EntitlementAPI/blob/master/Autodesk%20EntitlementAPI_AutoCAD.bundle/Contents/source/NET/EntitlementAPI_AutoCAD/myCommands.cs
И https://apps.exchange.autodesk.com переадресовывает на https://apps.autodesk.com
Ну оно и логично было бы... Но у меня не переадресовыввет

Возможно это опять из-за с РКН и Телеграмм...
« Последнее редактирование: 01-05-2018, 06:29:31 от BearDyugin »

Оффлайн Александр Ривилис

  • Administrator
  • *****
  • Сообщений: 13882
  • Карма: 1786
  • Рыцарь ObjectARX
  • Skype: rivilis
Ну оно и логично было бы... Но у меня не переадресовыввет
Возможно это опять из-за с РКН и Телеграмм...
Хм. Ну чьи тут происки сказать сложно. Нужно экспериментировать, причем с твоей стороны.
Не забывайте про правильное Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился правильный ответ, то не забудьте про кнопку Решение

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
Возможно это опять из-за с РКН и Телеграмм...
Подтверждаю - ссылка битая:

Похоже Телеграмм побеждён...

Хм. Ну чьи тут происки сказать сложно. Нужно экспериментировать, причем с твоей стороны.
Видимо в Киеве более радужная ситуация...

Оффлайн bender

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4

Оффлайн Debalance

  • ADN Club
  • ****
  • Сообщений: 421
  • Карма: 16
    • Advanced software for AutoCAD
  • Skype: Debalance
bender,
да ладно ....
А город-то какой? Стабильно грузится только через Tor.

Оффлайн bender

  • ADN Club
  • **
  • Сообщений: 62
  • Карма: 4
А город-то какой? Стабильно грузится только через Tor.

Дальнее Замкадье или Моск. обл.