Shareware ограниченный по времени - PullRequest
1 голос
/ 14 июня 2011

Я думаю о том, чтобы сделать ограниченную по времени полную версию моего приложения, чтобы пользователи могли попробовать его, например, 7 дней.

Есть ли рекомендуемая библиотека Obj-C?

Ответы [ 3 ]

3 голосов
/ 14 июня 2011

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

Вот очень хорошая ссылка на тему внедрения ограниченного по времени испытания в Какао:

http://lipidity.com/apple/shareware-licensing-techniques/

0 голосов
/ 14 июня 2011

Может быть, вы могли бы использовать сервер, на котором хранятся UUID, и впервые они запустили приложение.Затем, каждый раз, когда они открывают ваше приложение, он спрашивает ваш сервер, могут ли они его использовать или нет.Это сложнее, чем хранить даты на устройстве, но если вы сделаете это, пользователи получат доступ к вашему приложению, просто изменив дату устройства в Настройках.

0 голосов
/ 14 июня 2011

Без возможности защитить ваши данные от манипуляции / удаления это невозможно сделать.
Как проверить, если это первый запуск вашего приложения, если все ваши данные стерты с лица.

Некоторым вариантом является «жестко закодированный» идентификатор токена и соединение с остальным миром (по крайней мере, для первого запуска, чтобы получить любой вид подписанного ключа данных)

...