Допустим, у меня есть приложение, которое помогает людям «управлять» определенным количеством «предметов». Обычно им приходится управлять информацией об этих предметах на бумаге, но мое приложение позволит им делать это по телефону.
Я хочу продать свое приложение по количеству пунктов, которые оно поддерживает. Например, я мог бы взять 10 долларов за версию с ограничением в 20 элементов и 15 долларов за версию, которая позволяет вам управлять 40 элементами.
Какой лучший способ сделать это? В идеале я хотел бы позволить пользователям бесплатно загружать приложение в качестве пробной версии, которая поддерживает только очень небольшое количество элементов, таких как 2 или 3, тогда им придется использовать покупки в приложении или что-то еще, чтобы купить дополнительную емкость.
Мне также нужно, чтобы они могли «перезагружать» свою лицензию из магазина приложений, если они стирают свой телефон или он разрушается.
Я также хочу, чтобы люди могли покупать обновления по мере их продвижения. Поэтому, как только они обнаружат, что им нужно управлять более чем 20 объектами или чем-то еще, я хочу, чтобы они могли купить обновление за 40 без переустановки приложения или чего-то еще.
Установка дополнительных комплектов приложений для каждой лицензии или обновления лицензии кажется плохим способом сделать что-то, хотя я уверен, что я мог бы заставить их всех использовать один и тот же идентификатор начального числа комплектов и вставлять информацию о лицензии в связку ключей или что-то подобное.
В любом случае, идеи?