Лицензирование программного обеспечения iPhone по «количеству поддерживаемых элементов» - PullRequest
0 голосов
/ 31 января 2010

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

Я хочу продать свое приложение по количеству пунктов, которые оно поддерживает. Например, я мог бы взять 10 долларов за версию с ограничением в 20 элементов и 15 долларов за версию, которая позволяет вам управлять 40 элементами.

Какой лучший способ сделать это? В идеале я хотел бы позволить пользователям бесплатно загружать приложение в качестве пробной версии, которая поддерживает только очень небольшое количество элементов, таких как 2 или 3, тогда им придется использовать покупки в приложении или что-то еще, чтобы купить дополнительную емкость.

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

Я также хочу, чтобы люди могли покупать обновления по мере их продвижения. Поэтому, как только они обнаружат, что им нужно управлять более чем 20 объектами или чем-то еще, я хочу, чтобы они могли купить обновление за 40 без переустановки приложения или чего-то еще.

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

В любом случае, идеи?

Ответы [ 2 ]

3 голосов
/ 31 января 2010

Вы можете использовать встроенную покупку для добавления дополнительных & ldquo; предметов & rdquo; в список пользователя. Это поможет пережить восстановление телефона, и вы сможете добавить как можно больше элементов & ldquo; items & rdquo; насколько возможно.

0 голосов
/ 31 января 2010

Я думаю, что лучший способ - это управлять через какую-то подписку, где «элементы» хранятся на вашем сервере, а не на телефоне. Затем вы можете контролировать их количество и использовать приложение для доступа к каждому элементу.

Итак, вы запускаете приложение, оно управляет этими «элементами», и каждый элемент сохраняется в вашей серверной базе данных. В зависимости от их подписки вы можете разрешить / запретить попытки добавления элементов.

В качестве альтернативы, я думаю, вы могли бы сделать аналогичную вещь на iPhone, используя встроенную базу данных, но вам все равно понадобится где-нибудь бэкэнд, чтобы контролировать количество элементов, которыми они могут управлять, будь то с помощью какого-либо сертификата или что угодно.

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