Google Play Billing: как проверить статус подписки при закрытии приложения? (из фонового BroadcastReceiver, например) - PullRequest
0 голосов
/ 25 февраля 2020

У меня есть подписки в моем приложении (с 7-дневным бесплатным пробным периодом).

Я хочу войти в свой инструмент аналитики, когда пользователь платит через неделю, то есть он не сделал отмените подписку в течение 7-дневной бесплатной пробной версии.

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

Для этого у меня есть BroadcastReceiver, который запускается каждый день (даже если приложение закрыто) для отображения локальных уведомлений.

Что я хочу сделать, это проверить из этого BroadcastReceiver, активна ли подписка старше 7 дней, и, если да, зарегистрировать это событие.

Как я могу проверить состояние подписки с BroadcastReceiver?

Примечание: я не использую последнюю версию биллинга GPlay, выпущенную в конце 2019 года, а только версию (см. эту версию TrivialDrive - это именно та реализация, которую я сделал в своем приложении)

Моя проблема в основном в том, что MainViewController из примера TrivialDrive инициализируется с помощью Acti Vity, а не с BroadcastReceiver.

Есть идеи, как я могу делать то, что я хочу? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...