2010-11-28 2 views
4

Я заканчиваю приложение Cocoa, которое будет использовать CocoaFob для лицензирования, и мне интересно, «самый эффективный и безопасный способ реализации пробного периода в какао».Самый эффективный/безопасный способ реализации пробного периода в какао

Заранее спасибо за вашу помощь,

С уважением,

+0

Возможный дубликат [Выполнение 30-дневной пробной версии] (http://stackoverflow.com/questions/2021088/implementing-a-30-day-time-trial) – idmean 2014-09-29 17:35:43

ответ

1

для безопасности вы должны убедиться, что это не легко метод точечного, так как это может быть переключено на время выполнения. в идеале его следует проверять в нескольких местах, где отключение/изменение метода отключит важные куски приложения (т.е. загрузка начальных данных).

Сказав это, сколько вы хотите подвергнуть риску неудобства подлинному пользователю? и сколько времени вы можете оправдать расходы, работая над чем-то, что не дает кому-то повода для покупки вашего приложения?

Вы также должны убедиться, что ключи не перераспределяются, и реалистично, если кто-то определен достаточно, они будут пиратствовать ваше приложение так или иначе. потратьте достаточно времени, чтобы честные честные люди.

также не имеет в виду, что пробная версия не может быть отправлена ​​в магазин приложений Mac, а также не будет иметь версию с управлением лицензионным ключом, так что вы либо отрежете себя от этого рынка, либо распределите версии без лицензионных ключей, которые могут быть взломаны в любом случае.

надеюсь, это поможет, и мне было бы интересно узнать, какое решение вы решите пойти.

+0

Спасибо за ваш ответ. Где вы будете хранить дату установки пробного периода? – 2010-11-29 06:36:07

+0

это зависит от того, что делает ваше приложение. один из них - сохранить его в пользовательских настройках по умолчанию, а любые сохраненные документы, чтобы, если значения по умолчанию удалены и они загружают документ в приложение, дата восстанавливается. другой вариант заключается в создании уникального идентификатора для компьютера и его аутентификации в Интернете. вы сталкиваетесь с проблемой того, что люди не могут зарегистрировать приложение, если у них нет подключения к Интернету или у сервера возникают проблемы. его еще что-то поддерживать. – MCannon 2010-11-29 13:51:32

1

Если вы собираетесь внедрить временную демонстрацию, попробуйте использовать ее на основе времени процессора, а не абсолютной даты. Идея заключается в том, что пользователь может полностью использовать ваше приложение, скажем, 4 часа, времени процессора. Таким образом, они не заперты в «необходимо решить по дате». Я часто скачал что-то, на что посмотреть, а потом попытался действительно использовать его только для того, чтобы срок действия пробной версии истек.

Это не так сложно реализовать, и я уверен, что пользователи будут более восприимчивы.

Смежные вопросы