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