Получить данные в конкретное время? - PullRequest
0 голосов
/ 22 мая 2019

Я создаю таблицу лидеров для своей игры, используя базу данных Unity + Firebase в реальном времени. Как я могу определить победителя недели в определенное время, чтобы объявить об этом игрокам? Например, каждое воскресенье 00:00, как я могу получить лидера?

Спасибо заранее, Cheers,

1 Ответ

1 голос
/ 22 мая 2019

Вы можете реализовать диспетчер тревог Android, написав его на Java и используя JNI для вызова метода Java.

Сигналы тревоги (основанные на классе AlarmManager) дают вам возможность выполнить основанные на времени операции вне времени жизни вашего приложения. За Например, вы можете использовать сигнал тревоги для запуска длительной операции, например, запуск службы один раз в день для загрузки прогноза погоды.

Сигнализация имеет следующие характеристики:

Они позволяют вам запускать Интенты в установленное время и / или интервалы. Ты можешь использовать их в сочетании с приемниками вещания для запуска услуг и выполнять другие операции. Они работают за пределами вашего приложения, поэтому вы можете использовать их для запуска событий или действий, даже если ваше приложение не работает, и даже если само устройство спит. Они помогают вам минимизировать требования к ресурсам вашего приложения. Вы можете запланировать операции без использования таймеров или постоянно работающих фоновых служб.

https://developer.android.com/training/scheduling/alarms

https://developer.android.com/reference/android/app/AlarmManager.html

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