Требуется ли лицензирование для платных приложений?

#android

#Android

Вопрос:

У меня есть платное приложение, которое я буду загружать на market и, возможно, Amazon market. Я всегда думал, что когда вы покупаете приложение, оно автоматически привязывается к вашей учетной записи. Читая информацию о лицензировании приложений на сайте разработчиков, я задаюсь вопросом, действительно ли мне нужно реализовать это вручную, чтобы кто-то не мог загрузить мое приложение, а затем разместить его бесплатную копию в Интернете. Или это используется для решения более сложных проблем с лицензированием?

Ответ №1:

Это не обязательно, но рекомендуется. Библиотека проверки лицензии Android (LVL) действительно упрощает внедрение лицензирования в ваше приложение. С помощью LVL вы запрашиваете Android Market, чтобы узнать, приобрел ли пользователь лицензию на ваше приложение, и вы решаете, что делать (закрыть приложение, перейти в пробный режим и т.д.).

Для Android LVL смотрите http://developer.android.com/guide/publishing/licensing.html

Помните, что это работает только для Google Android Market. Если вы загружаете свое приложение на другой market (например, Amazon market), не забудьте отключить Android LVL и переключиться на механизм, предоставляемый этим market (я думаю, Amazon автоматически внедряет систему DRM при загрузке apk).

Комментарии:

1. Как отключить Android LVL? Вам нужно будет поддерживать 2 версии приложения, по одной для каждого рынка?

2. @Roger Самым простым способом было бы сохранить две отдельные версии кода (или добавить требуемый код для каждого рынка при запуске новой версии вашего приложения). Не знаете хорошей стратегии для этого случая, может быть, вы сможете найти умный способ переключения или внедрить свою собственную службу лицензирования.