2016-07-21 2 views
0

Нам необходимо реализовать подписку на автоматическое возобновление работы приложения iOS в автономном режиме. После того, как пользователь подписал приложение после этого, нам необходимо предоставить автономный контент за определенный период времени. В этом случае пользователю не нужно вводить онлайн, так как проверять дату истечения срока действия в автономном режиме и не допускать изменения времени в настройках пользователем? Как они справляются с такими ситуациями в Youtube - RED?Как реализовать автоматическую возобновляемую подписку в iOS с автономным режимом?

ответ

2

Когда приложение запускается в первый раз, сохраните текущие данные и время в цепочке ключей. В следующий раз, когда приложение запущено, сравните текущую дату и время с данными, хранящимися в цепочке ключей.

Если позднее будет обновлено сохраненное время.

Если это было раньше или срок действия подписки истек, отобразите сообщение с просьбой выйти в Интернет и подтвердить свою подписку.

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

После того, как вы в сети, вы можете проверить дату и время на сервере и аннулировать/обновить статус своей подписки.

+0

Спасибо за ваш ответ, это модель подписки на один год. Пользователь покупает подписку, и мы храним дату в цепочке ключей после того, как этот пользователь не откроет приложение на год. Снова они открывают приложение со старой датой (в течение периода подписки). Но их дата - это будущее нашей хранимой даты, а затем легко взломать приложение. – ram

+0

Кажется, что у вас много проблем, чтобы не использовать ваше приложение в течение года, а затем менять дату и время, оставаясь в автономном режиме. – Paulw11

+0

Не могли бы вы помочь мне на этом – ram

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