Локально осуществить оплату подписки

Я разрабатываю приложение на основе подписки. Когда пользователь совершает платеж, сервер отправляет приложению квитанцию ​​об оплате.

Приложение предназначено для использования в автономном режиме, поэтому, если пользователь не оплачивает подписку, он не может связаться с сервером.

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

Я пытался использовать AlarmManager для периодического обновления счетчика оставшихся платежей. Но это не работает, когда пользователь устанавливает дату в прошлое, я пытался прослушать трансляцию DATE_CHANGE. Но это также не транслируется, когда дата установлена ​​в прошлое.

Я хочу знать, как правильно реализовать этот тип функциональности. Любой совет высоко ценится.

0 ответов

Другие вопросы по тегам