Как предупредить устройство в режиме реального времени для приложения Android? - PullRequest
0 голосов
/ 09 июня 2018

В настоящее время я использую Firebase для создания игры в реальном времени на Android.Пользователь с устройства 1 может «начать комнату», и эти данные будут обновлены в Firebase как игровой объект.Устройство 1 переключается на ожидающий фрагмент, ожидающий присоединения другого пользователя к комнате.

Как только второй игрок с устройства 2 присоединяется к игре (добавляя свою информацию в игровой объект Firebase), я хочу переключить оба устройстваэкран на игровой экран.Как я могу предупредить устройство 1, что к нему присоединился игрок 2, и одновременно переключить оба устройства на игровой экран?

1 Ответ

0 голосов
/ 09 июня 2018

Есть механизм буксировки, чтобы сделать это,

1.По Firebase Listener: Вы можете сделать это, создав прослушиватель для комнаты, когда любые данные, обновленные этим узлом, затем вы получите событие, которое вы можете запустить игру,
Пример: Like Iсоздал одну комнату и добавил слушателя к этому узлу, когда любой другой пользователь присоединится, вы получите действие события, бросите его, чтобы начать игру или передать данные в игру.

2.Отправив уведомление: Вы можете отправлять уведомления тем, с кем вы присоединяетесь.(Это полезно, когда вы находитесь в состоянии уничтожения)
Пример:
С устройства 'A' вы создаете комнату с данными, которые вы хотите, Пожалуйста, добавьте еще одну дополнительную информацию, называемую токеном устройства В токене устройстванеобходимо сохранить токен устройства, для которого вы создаете комнату.

Когда любое другое устройство, например «B», войдет в комнату устройства B, отправьте уведомление с устройства «B» на токен устройства «A» из созданной комнаты.в это время переключайте данные из комнаты в игру.

Примечание. Это полезно, когда на устройстве, занимающемся помещением, не открывается приложение

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