В моем приложении есть несколько пакетов, каждый из которых пользователь может выбрать по разным ценам.На стороне сервера я храню некоторую информацию о клиенте, такую как идентификатор устройства, идентификатор Android и т. Д.
На основе пакета, который выбирает пользователь, например, пользователь выбрал 2-часовой план, сервер отправляет мне время истечения, и я сохраняюэто в локальной базе данных.
Вопрос в том, каков наилучший способ проверить, истек ли пробный период?Если пользователь купит 2-часовой план в 12:00, срок действия будет в 14:00.Я храню 14:00 в базе данных и каждый раз, когда приложение запускается, я проверяю базу данных.Но проблема в том, что если мы предполагаем, что пользователь использует приложение, как закрыть приложение или предложить пользователю, что срок действия плана истек?Как я понимаю, если время телефонной трубки изменяется пользователем?
Является ли использование услуг лучшим способом?что вы предлагаете?
============== Обновление:
Суть, о которой я забыл сказать, заключается в том, чтоИз некоторых ограничений в нашем офисе у меня есть доступ только к трем видам деятельности, которые я разрабатываю, и я не могу попросить других разработчиков, которые работают над этим проектом, проверить это и проверить это или использовать эту переменную.Но поскольку я работаю над основной деятельностью, эта деятельность является единственной, которая имеет доступ к базе данных.