Вопрос

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top