Я занимаюсь разработкой приложения, которое используется для отслеживания запасов. Некоторые функции моего приложения являются платными и требуют дополнительной подписки.
Моя проблема заключается в том, что я хочу, чтобы учетные записи пользователей были доступны для различных устройств и людей, но на данный момент существует проблема. В настоящее время я получаю информацию о подписке от Google Play. Так что, если другой человек, который вошел в систему с другим аккаунтом Google для входа в магазин, войдет в мое приложение, то я не смогу получить информацию о подписке пользователя. Поэтому пользователь не может использовать расширенные функции.
Если я сохраню данные подписки на своем сервере при его покупке, я могу справиться с этой ситуацией, но здесь также есть проблема. Если пользователь убивает приложение при покупке подписки, onPurchaseUpdate не срабатывает, и я не могу сохранить подписку.
Как правильно хранить данные подписки?