2014-01-21 3 views
0

Я первый раз разрабатываю приложение, которое будет иметь лицензирования для iPhone Application,Publishing заявка на конкретный срок

Наше требование заключается в разработке приложения, которое будет иметь лицензионный ключ и срок подписки, скажем, 1 месяц, 6 месяцев, 1 год и т. д.

По истечении периода подписки пользователь не должен переустанавливать приложение без новой подписки и лицензионного ключа, даже если он удалил приложение.

Как это можно сделать?

+0

Опция предназначена для хранения информации о пользователе на вашем сервере и проверки статуса подписки при каждом запуске приложения. –

+0

Но тогда как мы можем дать подписку и ключ с некоторыми абонентскими сборами? –

+0

Очевидно, что с использованием In-App преследует –

ответ

4

Вы можете использовать подписку на продление подписки в приложении для покупки, это описание в iTunes Connect: Непродолжительные подписки позволяют продавать услуги с ограниченной продолжительностью. Неподходящие подписки должны использоваться для покупок в приложениях, которые предлагают доступ к статическому контенту на основе времени. Примеры включают однонедельную подписку на функцию голосового управления в навигационном приложении или ежегодную подписку на онлайн-каталог архивированного видео или аудио.

или вы можете использовать Auto-Renewable Subscription: Авто-возобновляемые подписки позволяют пользователю приобрести обновление и динамическое содержимое в течение заданного периода времени. Подписка обновляется автоматически, если пользователь не откажется, например, подписки на журналы.

+0

+1, это действительно способ предложить подписку на iOS. Обратите внимание, что это приложение не будет контролироваться этим - только контент, контролируемый приложением In-App Purchase. – malexdev

+0

@gearheadalex: В таком случае я должен пойти с подпиской на продление подписки на покупку приложения, поскольку я хочу предоставить ограниченную подписку на период для всего приложения? –

+1

@ShitalTiwari, да- в моде. Вы не можете блокировать доступ к самому приложению или удалять его с устройства iOS, но если вы создаете приложение, чтобы сделать его там, где оно требует подписки, чтобы получить доступ к чему-либо в приложении, это насколько это возможно. Например, газетное приложение с истекшей подпиской все равно сможет быть запущено на устройстве, но газета не сможет быть прочитана. – malexdev

1

Альтернативный способ:

Вы должны сделать процесс подписки через какой-то веб-сайт, а не покупки в приложении.

Не ходите с лицензионным ключом. Просто укажите учетные данные пользователю после его подписания. Пользователь должен подписаться снаружи, чтобы использовать приложение (получая учетные данные для входа по почте). Если период подписки закончился, то просто не позволяйте ему войти в систему и попросить его встретиться с администратором, используя указанный общий идентификатор почты (пользователь должен подписаться снова).

+0

Но тогда с внешней подпиской, как мы можем ограничить пользователя от переустановки приложения? Нужно ли каждый раз проверять в центральном бэкэнде, действительно ли срок подписки, или он скончался? –

+1

@ShitalTiwari, как только пользователь приобрел приложение (даже бесплатно), вы не можете блокировать их переустановку или удаление с их устройства - насколько это касается App Store, это их использование. Вам нужно будет заблокировать содержимое внутри приложения, а не самого приложения. – malexdev

+0

@ShitalTiwari, вы просто блокируете учетные данные для входа вместо приложения. –

Смежные вопросы