Там реализовано не "пришел в контакт/ушел из него", а именно уход с квипа
Нет, вход и выход из квипа в аккаунт Вконтакте вообще не влияет на статус онлайн/оффлайн пользователя. В квипе в контакте можно быть подключенным, а ваш аккаунт в это время не будет светится в сети и будет офф.
Потому что будь у меня открыт и сайт, и квип, когда я выйду из контакта в квипе - всплывашка будет
Именно так и есть. Как только войти в Вконтакт через браузер, тут же
моментально появляется всплывашка квипа о входе этого пользователя. А как только нажать кнопку "Выйти" в браузере, тут же
моментально появляется всплывашка квипа о том, что пользователь вышел.
Для подтверждения своих слов вот записал короткое видео с экрана, где я вхожу и выхожу из контакта. В правой стороне квип залогинен в левый аккаунт Вконтакте итам прекрасно видно, что всплывашка тут же
моментально оповещает, когда я вхожу/выхожу на сайте. С левой стороны окно квипа - это я залогинен во Вконтакте через квип. Я там ставлю статус онлайн/оффлайн - и он не влияет на мой статус аккаунта Вконтакте.
http://www.youtube.com/watch?v=HG89Bp3o ... e=youtu.be
Я выделил слово "моментально", так как хочу обратить на это мнимание, что статус о пользователе посылается в квипа именно моментально, а не через некоторый промежуток времени. То есть, там квип не делает вот так, как вы сказали:
решение проблемы я вижу только в ежесекундном долблении контакта по нужным айди и узнавании переменной online
Иначе бы это была очень сильная нагрузка на сервер. Мониторить статусы тысячи пользователей ежесекундно. А учтывая, что квипом много кто пользуется - не думаю, что Вконтакте допустил бы использование такого приложения из-за громадной нагрузки. Да и потребление трафика было бы очень большое. А так я мониторил потребляемый трафик квипа - он минимальный, и трафик вообще не потребляется, когда статус не меняется. Там квип не мониторит статус, а сайт Вконтакте сам ему оповещает о смене статуса определенного человека Вконтакте. Там принцип такой, как в аське.
Вот об этом и был мой вопрос, как такое реализовать в своем приложении....