Как создать «Дополнение по лицензированию» для моего приложения Android? - PullRequest
6 голосов
/ 21 августа 2011

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

Может кто-нибудь указать мне пример того, как это можно сделать?

Ответы [ 2 ]

4 голосов
/ 21 августа 2011

Вы можете использовать PackageManager getInstalledPackages() или getInstalledApplications(), чтобы просто проверить, установлен ли лицензионный пакет.

Или, если вы хотите что-то более сложное, вы можете дать основному приложению и лицензии apk один и тот же идентификатор пользователя в манифесте . Это означает, что оба приложения могут иметь доступ к вашим данным (общие настройки, база данных SQLite и т. Д.). Тогда приложение лицензии нужно просто запустить один раз; он может хранить значение в общих данных, указывающее, что расширенная функциональность должна быть включена. Главное приложение просто должно проверить этот флаг и соответственно изменить его поведение.

Преимущество второго подхода заключается в том, что приложение лицензии можно удалить после запуска, а основное приложение продолжит предоставлять расширенную функциональность.

3 голосов
/ 21 августа 2011

Лучшим подходом может быть просмотр биллинга в приложении . Это позволит вам иметь несколько «продуктов» и включать функции в зависимости от того, какие продукты люди купили.

Подход с использованием apk лицензии очень прост: вы знаете пакет с apk лицензии и проверьте, установлен ли он. Если это так, вы предполагаете, что они его купили, и включаете «профессиональные» функции. Недостатком является то, что по сути это приложение, которое ничего не делает, и люди должны держать его установленным. Он также получает свой собственный рейтинг и количество скачиваний, и, вероятно, 1-звездочные комментарии, такие как «дерьмо, ничего не делает» от людей, которые не понимают концепцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...