Это многопользовательская игра, и мне нужно отобразить два уведомления для игрока: первое, когда соперник отключился из-за некоторых сетевых проблем, а второе - когда он намеренно покинул игру. Рум создается с критериями автоподбора (максимальное количество игроков - 2). И каждый раз, когда один из игроков покидал игру из-за проблем с сетью или намеренно RoomStatusUpdateListener
колбэки вызывались в следующем порядке: onDisconnectedFromRoom
, onPeerLeft
, onPeersDisconnected
.
Итак, я показываю уведомление в onDisconnectedFromRoom
обратном вызове, проблема в том, что вы не можете определить, была ли проблема в сети, которая произошла с соперником, или он ушел намеренно. Participant.getStatus()
возвращает STATUS_JOINED
.
Итак, как определить, намеренно ли клиент покинул комнату?
Заранее спасибо!