У меня есть приложение ios, пользователи могут войти в систему и выйти из системы, когда захотят. На стороне сервера, я хочу знать, какие пользователи подключены к сети. Я мог бы сделать что-то вроде того, как установить пользователя в сети, когда вызывается веб-служба входа, и установить его в автономном режиме при вызове веб-службы выхода из системы. Но я не могу быть уверен, что выход из системы всегда выполняется, может быть, сотовый телефон внезапно отключится, поэтому сервер будет держать пользователя в сети, а когда он попытается снова войти в систему, он получит сообщение об ошибке «извините, вы уже вошли в систему»,отслеживать подключенных пользователей в приложении ios
может быть, я могу сделать что-то с сервером обратной связи (мое приложение использует уведомления толчка), но я не знаю, как быстро он обнаруживает, что пользователь зашел на форуме ...
Почему вы хотите запретить вход в систему, если вы уже вошли в систему, - звучит как проблема обслуживания. Кроме того, вы подумали о контролере с сервером? – Wain
Да, но приложение нужно запускать в фоновом режиме, поэтому я не могу иметь сторожевого таймера, всегда говорящего на сервере «im still online» ... –
Его приложение для отслеживания GPS, которое отправляет местоположение на сервер, может быть два открытых сеанса для того же пользователя, потому что оба местоположения будут получены, и это не нормально. –