что значит платформа мобильное устройство в приложении наблюдатель
Что значит платформа мобильное устройство в приложении наблюдатель
Краткое описание:
☝☝☝ Уведомления о действиях выбранных пользователей ВКонтакте, вне зависимости от наличия пользователя в списке твоих друзей.
Описание:
Устал обновлять страницу, чтобы узнать, когда пользователь ВКонтакте появится в сети? Мечтаешь иметь возможность в любое время смотреть, когда пользователь ВКонтакте заходил в сеть и когда выходил? Хочешь знать первым, когда пользователь меняет статус и через какое устройство\приложение он заходит в сеть?
Возможности приложения:
Устал обновлять страницу, чтобы узнать, когда пользователь ВКонтакте появится в сети? Мечтаешь иметь возможность в любое время смотреть, когда пользователь ВКонтакте заходил в сеть и когда выходил? Хочешь знать первым, когда пользователь меняет статус и через какое устройство\приложение он заходит в сеть?
Возможности приложения:
�� Уведомления о действиях выбранных пользователей ВКонтакте, вне зависимости от наличия пользователя в списке твоих друзей.
�� Запись истории действий пользователей, даже если твой смартфон\планшет не выключен.
�� Обнаружение попытки скрыть активность (функция «Невидимка» и.т.п).
�� Обнаружение использования сервисов предоставляющих «вечный онлайн».
�� Обнаружение приложения\платформы, через которое осуществляется соединение с социальной сетью: Устройства Apple, Android, Windows Phone, Windows, VK Live, VK Amberfog, Компьютер, Мобильное устройство и множество других.
�� Не ограниченное количество пользователей.
�� Использование приложения в режиме невидимки.
Типы отправляемых уведомлений:
�� новый друг
�� друг удален
�� вход в режиме невидимки
�� вход + информация о приложение\платформе
�� выход + информация о приложение\платформе
�� смена приложения\устройства + информация о приложение\платформе
�� изменение аватара
�� удаление аватара
⛔ блокировка страницы
�� разблокировка страницы
�� удаление страницы
�� восстановление страницы
�� изменение имени
�� изменение фамилии
�� изменение отчества
�� удаление отчества
�� изменении прозвища
�� удаление прозвища
�� изменение статуса
�� удаление статуса
�� изменение пола
☝ Если у тебя возникли вопросы, или ты хочешь сообщить о ошибке: https://vk.me/notifications_contacts
Требуется Android: 4.4 и выше
Русский интерфейс: Да
Версия: 1.1.3 (134) (fliped)
Версия: 1.1.2 Наблюдатель (ВКонтакте) версия: 1.1.2 (fliped)
Версия: 1.1.1 Наблюдатель (ВКонтакте) (fliped)
версия: 1.1.0 Наблюдатель (ВКонтакте) (Пост fliped #85100552)
версия: 1.0.5 nabludatel_1.0.5(109).apk ( 4.27 МБ )
Что значит платформа мобильное устройство в приложении наблюдатель
Краткое описание:
☝☝☝ Уведомления о действиях выбранных пользователей ВКонтакте, вне зависимости от наличия пользователя в списке твоих друзей.
Описание:
Устал обновлять страницу, чтобы узнать, когда пользователь ВКонтакте появится в сети? Мечтаешь иметь возможность в любое время смотреть, когда пользователь ВКонтакте заходил в сеть и когда выходил? Хочешь знать первым, когда пользователь меняет статус и через какое устройство\приложение он заходит в сеть?
Возможности приложения:
Устал обновлять страницу, чтобы узнать, когда пользователь ВКонтакте появится в сети? Мечтаешь иметь возможность в любое время смотреть, когда пользователь ВКонтакте заходил в сеть и когда выходил? Хочешь знать первым, когда пользователь меняет статус и через какое устройство\приложение он заходит в сеть?
Возможности приложения:
�� Уведомления о действиях выбранных пользователей ВКонтакте, вне зависимости от наличия пользователя в списке твоих друзей.
�� Запись истории действий пользователей, даже если твой смартфон\планшет не выключен.
�� Обнаружение попытки скрыть активность (функция «Невидимка» и.т.п).
�� Обнаружение использования сервисов предоставляющих «вечный онлайн».
�� Обнаружение приложения\платформы, через которое осуществляется соединение с социальной сетью: Устройства Apple, Android, Windows Phone, Windows, VK Live, VK Amberfog, Компьютер, Мобильное устройство и множество других.
�� Не ограниченное количество пользователей.
�� Использование приложения в режиме невидимки.
Типы отправляемых уведомлений:
�� новый друг
�� друг удален
�� вход в режиме невидимки
�� вход + информация о приложение\платформе
�� выход + информация о приложение\платформе
�� смена приложения\устройства + информация о приложение\платформе
�� изменение аватара
�� удаление аватара
⛔ блокировка страницы
�� разблокировка страницы
�� удаление страницы
�� восстановление страницы
�� изменение имени
�� изменение фамилии
�� изменение отчества
�� удаление отчества
�� изменении прозвища
�� удаление прозвища
�� изменение статуса
�� удаление статуса
�� изменение пола
☝ Если у тебя возникли вопросы, или ты хочешь сообщить о ошибке: https://vk.me/notifications_contacts
Требуется Android: 4.4 и выше
Русский интерфейс: Да
Версия: 1.1.3 (134) (fliped)
Версия: 1.1.2 Наблюдатель (ВКонтакте) версия: 1.1.2 (fliped)
Версия: 1.1.1 Наблюдатель (ВКонтакте) (fliped)
версия: 1.1.0 Наблюдатель (ВКонтакте) (Пост fliped #85100552)
версия: 1.0.5 nabludatel_1.0.5(109).apk ( 4.27 МБ )
Как проверить, кто следит за вами через телефон (простой способ)
Какие способы отслеживания существуют
Ни для кого не секрет, что сегодня местоположение практически каждого человека можно отследить с помощью его смартфона. Для определения координат устройства существует несколько основных методов. Более подробно читайте об этом в нашем материале «Как отследить ребенка по телефону».
GPS-отслеживание
Самый точный из них — метод, основанный на вычислении координат геопозиции устройств, оснащенных модулем GPS. Координаты определяются спутником за счет измерения моментов времени приема синхронизированного сигнала от навигационных спутников до модуля потребителя. У данного способа есть неоспоримые преимущества. Во-первых, он бесплатный, а во-вторых точность определения местоположения достигает всего 1−5 метров.
LBS-отслеживание
Еще один успешно применяемый метод основан на определении базовых станций сотовых сетей GSM и осуществляется он благодаря привязке мобильного номера к ориентирам, которые нанесены на специальную электронную карту LBS-системы сотовых операторов. Точность такого метода составляет от 150 до 1000 метров.
Кроме этого, сегодня существует специальное оборудование, которое позволяет отслеживать местоположение по модулю Wi-Fi. При чем такое отслеживание может быть успешным даже в том случае, если пользователь в данный момент не подключен к беспроводной сети, но беспроводной модуль его устройства активен и находится в режиме поиска сетей.
Отслеживание данных с помощью переадресации
Помимо классических методов слежения, за абонентом можно вести скрытый контроль, перенаправляя данные, полученные с его устройства на любой другой абонентский номер.
Злоумышленники или те, кто заинтересован в вашей личной информации, могут настроить переадресацию данных на свой номер телефона, и таким образом незаметно следить за вами, узнавая о вас много личной информации.
Например, имея метаданные ваших фотографий, можно узнать о локациях, которые вы посещаете, а с помощью полученных банковских сообщений, можно следить за вашим финансовым состоянием.
Как узнать кто за вами следит по номеру мобильного телефона
Большинство сотовых операторов предоставляют функцию отслеживания абонентов LBS-методом за дополнительную плату. У компании Мегафон это услуга называется «Мегафон Радар», у оператора МТС — «МТС Поиск», у Tele 2 — услуга «Геопоиск», у сотовой компании Билайн — «Билайн Координаты и “Локатор”.
Вы можете даже не знать о подобной слежке, ведь, для того чтобы сделать вас объектом отслеживания, достаточно завладеть вашим телефоном всего на пару минут, чтобы подтвердить согласие на слежку от вашего имени, а сделать это обычно не составляет большого труда. Чтобы вести наблюдение за абонентом любого оператора сотовой связи, достаточно, чтобы пользователь однократно предоставил разрешение на отслеживание текущего местоположения с помощью смс-сообщения.
Мегафон
Если вы являетесь абонентом компании Мегафон, узнать кто за вами наблюдает можно набрав короткую USSD команду на клавиатуре телефона: *566*8#
После чего на экране отобразится номер абонента, который установил за вами слежку. Чтобы запретить отслеживание, отправьте USSD команду, соответствующую цифре, указанной рядом с номером абонента, а затем отправьте цифру 1, чтобы запретить данному абоненту отслеживание или цифру 2, чтобы самому узнать о местоположении следящего. После запрета на отслеживание, еще раз наберите код *566*8#, чтобы удостовериться, что за вами больше никто не наблюдает.
МТС
Если вы являетесь абонентом МТС, то чтобы проверить, кто за вами следит, отправьте слово «Кто» на короткий номер 3322. В ответном сообщении придет номер телефона того абонента, кто подключил за вами слежку. Чтобы запретить слежку от абонента, отправьте на короткий номер 3322 «ЗАПРЕТИТЬ 79………».
Tele 2
Если вы являетесь абонентом Tele 2, для того, чтобы узнать, кто за вами следит, наберите на клавиатуре телефона короткий код *194*88#.
Билайн
Как нам рассказали в службе поддержки компании, если вы являетесь абонентом Билайн, узнать номер абонента, который установил за вами наблюдение, к сожалению, не получится. Но если вы хотите удостовериться, что за вами никто не наблюдает или прекратить любое отслеживание, на всякий случай следует отправить сообщение с текстом «Стоп» на номер 5166. Для отключения отслеживания по услуге «Билайн Координаты» отправьте сообщение «Стоп» на короткий номер 4770.
Отключение модуля Wi-Fi
Кроме того, как мы уже сказали ранее, метод LBS позволяет отслеживать местоположение абонента по включенным модулям Wi-Fi и Bluetooth, поэтому чтобы полностью исключить подобный вид слежки, держите их отключенными, когда не собираетесь использовать беспроводные сети по их прямому назначению.
Дополнительно можно отключить функцию «Улучшение точности» в настройках телефона, которая позволяет производить более точное определение местоположения телефона с помощью беспроводных модулей Wi-Fi и Bluetooth.
Для этого перейдите в Настройки → Локация → Улучшение точности и отключите связанные переключатели этих двух функций.
Как узнать кто за вами следит через переадресацию
Чтобы проверить не являетесь ли вы объектом слежения через данные, проходящие через ваше устройство, на любом телефоне достаточно ввести комбинацию на клавиатуре *#21#, а затем нажать клавишу вызова. После этого на экране отобразится информация о подключенной услуге переадресации. Если возле каждого пункта установлено значение «Не переадресовано», то беспокоиться не о чем.
Если же вы обнаружили, что с вашего телефона была установлена переадресация, но сами вы при этом ничего не устанавливали, — в этом случае в первую очередь стоит поинтересоваться у близких родственников, возможно кто-то из них таким образом решил взять вас под свой контроль. В случае отрицательного ответа, рекомендуем отключить такую услугу у вашего оператора. Вполне возможно, что вы стали объектом наблюдения посторонних лиц.
Для отключения переадресации также можно воспользоваться универсальным кодом ##002#, набрав его на клавиатуре вашего смартфона. Для того чтобы узнать куда конкретно перенаправляются данные, наберите *#62#. Не стоит забывать, что в случае подключенной голосовой почты, ее номер может отобразиться рядом с пунктом «Голосовая связь».
Как отключить слежку через геопозицию Android
Отслеживание местоположения человека по данным о геолокации, которые передаются, если в вашем телефоне активирована функция GPS, является самым точным на сегодняшний день и одновременно, самым простым, так как не требует дополнительных затрат от преследователя. Все, что необходимо, это разрешение другого пользователя на отслеживание, а иногда можно обойтись и без такового. Достаточно, чтобы кто-то имел данные от вашего аккаунта.
На телефоне Android отключить слежку через GPS можно отключив функцию приема геоданных. Вы можете включать ее по мере необходимости и только в тех случаях, когда это будет необходимо для работы приложений таких как Карты или Навигатор.
Кроме этого можно отключить историю местоположений в настройках телефона.
Для этого перейдите в Настройки → Локация → История местоположений и отключите связанный переключатель.
Затем перейдите в Настройки → Google → Безопасность → Найти устройство и также деактивируйте эту функцию.
Как запретить отслеживание на iPhone
iPhone можно обнаружить в приложении «Локатор» с помощью других устройств Apple, расположенных поблизости, даже если устройство выключено. Устройства Apple объединены в сеть по всему миру и способны безопасно передавать данные о местоположении других устройств в iCloud.
Чтобы запретить отслеживание своего iPhone, необходимо перейти в пункт меню «Я» и снять переключатель напротив пункта «Поделиться геопозицией». Если кто-то еще владеет данными от вашего Apple ID, он может отслеживать ваши перемещения через приложение «Локатор» или на сайте icloud.com, даже если вы ранее ни с кем не делились геопозицией. Поэтому, если у вас имеются подозрения, то в первую очередь стоит сменить пароль от iCloud. Тем самым вы отвяжете данные своего аккаунта ото всех устройств, когда-либо получивших к нему доступ.
Смотрите также
А если у вас мания преследования, то вам точно понравятся эти фото самых маленьких гаджетов в мире. Вы даже не подозревали, что такое бывает:
Как мы разработали технологию обнаружения устройств поблизости
Эта история началась с функции “Рядом” в одном из наших мобильных приложений. Мы хотели, чтобы пользователи могли быстро создать групповой чат или добавить находящихся рядом пользователей в друзья. Мы попробовали решить эту задачу при помощи геолокации, Bluetooth, Wi-Fi и ультразвука, но у каждого из способов мы обнаружили критичные в нашем случае недостатки.
В итоге мы придумали новый способ. Он основан на поиске совпадения окружающего шума: если устройства слышат одно и то же, то, скорее всего, они находятся рядом.
В статье мы расскажем о принципе его работы, а также рассмотрим достоинства и недостатки других распространенных способов обнаружения устройств.
Взаимодействие между устройствами поблизости
Люди, находясь рядом друг с другом, часто хотят обменяться файлами, добавить нового знакомого в друзья, сыграть вместе в игру, перевести деньги, поделить счет или выполнить другие совместные действия. Такие приложения станут удобнее, если позволят пользователю легко взаимодействовать с окружающими людьми или устройствами.
Например, Петров только что познакомился с Ивановым и они пытаются “подружиться” на Facebook. Спустя несколько безуспешных попыток найти друг-друга, они, скорее всего, закроют Facebook, обменяются номерами телефонов и будут общаться через WhatsApp.
Кстати, Вконтакте предусмотрели это: в их мобильном приложении для iOS и Android есть функция “Люди Рядом”, которая позволяет найти других пользователей при помощи геолокации. О минусах этого способа я расскажу чуть позже.
Поиск нового знакомого в FB | Поиск нового знакомого в Vk |
Чтобы функция действительно была удобна пользователю, она должна работать:
Окружающий шум
Где бы вы не находились (в офисе, транспорте, кафе, на улице, встрече или концерте) — везде есть окружающий шум: голоса людей, музыка, работа двигателя, шум колес, стук клавиш и так далее.
Короткий сэмпл естественного окружающего шума вместе с точным временем его записи, в большинстве случаев, уникален для любого места на Земле. Совпадение окружающего шума и времени означает, что записывающие устройства находятся рядом. Именно на этом основан принцип работы технологии.
Схема работы
Каждое устройство в реальном времени захватывает звук с микрофона и преобразовывает его в специальный отпечаток при помощи перцептивной хэш-функции. Особенность перцептивных хэш-функций в том, что небольшие отличия в исходных данных выражены небольшими отличиями в результирующем хэше.
Отпечаток звука с точной меткой времени отправляется на сервер. Сравнивая его с отпечатками других устройств, сделанных в тот же момент времени, сервер может определить, насколько похожи исходные звуки. Если показатель схожести выше определенного порога — устройства получают идентификаторы друг-друга для последующего взаимодействия.
Пример и сравнение отпечатков с двух разных устройств
Нужно было убедиться, что данный принцип работает и способен находить совпадения в звуке, записанном разными устройствами на расстоянии нескольких метров, а также, что заведомо разный звук не совпадает. Мы вручную собрали сотни часов звука, записанного одновременно на несколько устройств во множестве различных мест.
Используя эти данные, мы перебрали множество алгоритмов генерации и параметров сравнения отпечатков для достижения наилучшего результата. В итоге добились того, что 6-секундный отпечаток позволяет обнаружить устройство на расстоянии до 5 метров в 96% случаев, а ложноположительный результат возможен в 0.0039% случаев.
Мы разработали библиотеки для iOS и Android, которые скрывают от приложения всю реализацию через простой API и встроили их в свои приложения.
Недостаток данного подхода в том, что он не работает в абсолютной тишине. Тишина очень похожа на любую другую тишину и алгоритм намеренно игнорирует ее, чтобы исключить ложные срабатывания. Стоит отметить, что абсолютная тишина встречается в реальных условиях крайне редко. Достаточно стука клавиш клавиатуры или звука шагов, чтобы устройства обнаружили друг-друга.
Иногда это выглядит забавно: пользователи молча ждут обнаружения секунд 10, после чего один из них говорит что-то вроде “Это не работает!”. Эта фраза работает как заклинание и через секунду устройства обнаруживают друг-друга.
Одно преимуществ данного подхода — кроссплатформенность. JS-версия библиотеки, работает в Chrome, Safari, Firefox, Edge, в том числе, в их мобильных версиях.
Еще один способ….
В нашем приложении функция “Рядом” является одной из ключевых. Мы попробовали применить различные существующие способы для ее реализации, но столкнулись с критичными для нас ограничениями и проблемами.
Давайте подробно рассмотрим альтернативные способы.
Геолокация
Это наиболее очевидный способ решить задачу. В момент, когда пользователь открывает раздел “Рядом”, мы получаем его текущее местоположение и выполняем поиск ближайших пользователей на сервере.
Если представить местоположение как центр окружности, а погрешность координат в виде радиуса, то 2 пользователя могут быть изображены следующим образом:
Если расстояние между устройствами (d) меньше суммы погрешностей (r1 + r2), значит есть вероятность (P), что пользователи находятся рядом.
Радиус поиска должен быть не меньше погрешности координат. Как оказалось, реальные координаты смартфона могут находиться и за пределами погрешности, например, в Android это происходит в 32% случаев. Значит, даже находясь рядом, пользователи все равно могут не “увидеть” друг-друга.
Координаты, полученные при помощи GPS и ГЛОНАСС точны, но этот способ зачастую не работает внутри помещений, кроме того, может потребоваться до минуты на поиск спутников. При этом, модуль GPS/ГЛОНАСС присутствует не во всех устройствах (Привет, iPad Wi-Fi!) или может быть отключён на уровне ОС (Привет, Android!).
На самом деле, даже вне здания, на улице с плотной застройкой GPS/ГЛОНАСС часто ошибается из-за отражения сигнала от зданий и может выдавать точность ниже 100 метров:
Поэтому в большинстве случаев приходится использовать координаты, полученные при помощи триангуляции по сигналу окружающих Wi-Fi сетей и сотовых вышек, этот способ работает быстро и энергоэффективно, но точность на порядок ниже: 100 — 1500 метров. На практике, устройство нередко определяет неверное местоположение в городе, а иногда может “телепортироваться” в другой город.
Мы реализовали этот способ и протестировали его в Москве, примерно в 15% случаев устройства не находят друг-друга из-за неверных координат. Особенно часто ошибки происходят внутри высоток Москва-Сити, в метро и наземном транспорте. Также из-за низкой точности часто будут попадаться “лишние” пользователи (не находящиеся рядом).
+ простой в реализации способ
− низкая точность
− плохо работает в транспорте (в движении)
Команда Bump придумала оригинальный способ увеличить точность поиска по геолокации. Пользователям нужно стукнуться своими смартфонами, при этом, акселерометр фиксирует точное время соприкосновения и отправляет его вместе с координатами на сервер, алгоритм ищет пару только среди устройств с одинаковым временем соприкосновения. Эта простая идея на порядки уменьшает вероятность ложноположительного результата, что дает возможность значительно увеличить радиус поиска.
Но в 2013 их поглотил Google, а уже в 2014 проект закрыли, несмотря на то, что Bump SDK был встроен во множество сторонних приложений, а приложение Bump для обмена файлами получило сотни миллионов скачиваний. Дальнейшая судьба технологии неизвестна.
Главный недостаток технологии заключается в том, что за один ”Бамп” связывается только пара устройств. Чтобы объединить группу пользователей, потребуется сделать множество “Бампов”.
+ высокая точность
− необходимо сталкивать друг о друга устройства
− попарное обнаружение устройств
− проект закрыт
Bluetooth, BLE и Wi-Fi
iOS и Android категорически не дружат по Bluetooth. Передача данных между этими платформами — нетривиальная задача: Apple позволяет приложению подключиться только к сертифицированным (Made For iPhone) Bluetooth-устройствам.
Чтобы устройства могли обнаружить друг-друга, используется следующий способ: iOS имитирует какую-либо Bluetooth Low Energy-периферию, устанавливая свой токен в качестве имени BLE-устройства. Android временно меняет Bluetooth-имя смартфона на свой токен и включает режим обнаружения. Теперь, чтобы обнаружить устройства вокруг, Android сканирует Bluetooth для обнаружения Android и BLE для обнаружения iOS-устройств. iOS сканирует только BLE для обнаружения iOS, т.к. сканирование Bluetooth-устройств невозможно с помощью публичного API. Для того, чтобы обнаружить Android, iOS через облако получает идентификаторы окружающих Android-устройств, которые обнаружили его BLE-токен.
Окружающие Wi-Fi-сети в некоторых случаях помогают обнаружить, что устройства рядом: iOS-приложение может получить BSSID Wi-Fi точки доступа, к которой в данный момент подключен пользователь, а Android BSSID всех видимых точек. Если найдено совпадение, значит, пользователи рядом.
Грамотно реализовать этот способ самостоятельно не так уж просто, в том числе из-за множества особенностей BLE-стека разных версий Android и iOS. Существуют библиотеки, которые скрывают сложную реализацию “под капот”.
Мы попробовали Google Nearby. Обнаружение пары iOS — Android происходит медленно, в среднем поиск занимает 20 секунд, а в некоторых случаях длится до 40 секунд, это оказалось главным останавливающим фактором.
Другой нюанс заключается в том, что Bluetooth выключен на большинстве смартфонов, поэтому пользователям iOS каждый раз при использовании функции нужно будет правильно ответить на вопрос “Разрешить приложению использовать Bluetooth?”.
Также, стоит помнить, что использование Bluetooth (на Android) сильно влияет на потребление заряда. Google предупреждает, что Google Nearby увеличивает потребление энергии в 2.5 — 3.5 раза.
+ proof of proximity (гарантия того, что устройства находятся рядом)
− медленное обнаружение
− высокое потребление энергии
Обмен информацией через звук
У всех смартфонов есть динамик и микрофон. Можно закодировать какой-либо идентификатор в звук на одном устройстве, воспроизвести его при помощи динамика, декодировать на устройствах в радиусе слышимости и таким образом объединить устройства в группу.
Пример спектрограммы сигнала Chirp.io
В слышимом диапазоне сигнал смешивается с голосом, музыкой и окружающим шумом, чтобы увеличить вероятность корректного декодирования приходится воспроизводить звук с максимальной громкостью. Чаще всего используется FSK и PSK-модуляция, генерирующая похожий на свист или шум (в зависимости от плотности данных) звук, что раздражает многих людей (пример звука). Этот способ реализован в проекте Chirp.io.
− плохо работает в шумных местах
− раздражает окружающих
Можно использовать диапазон 18-20 кГЦ, он обычно не зашумлен, а большинство взрослых людей не услышат раздражающий звук. К сожалению, некоторые смартфоны тоже воспринимают его плохо, становится актуальна проблема отражения и интерференции, дальность устойчивой связи уменьшается до 0.5 — 3 метров. Этот способ реализован в Google Nearby и Chirp.io, но включается отдельно.
− работает на слишком малых расстояниях
Вместо заключения
Мы тестируем технологию в собственном приложении уже более 2-х лет. За это время мы убедились в ее работоспособности и удобстве в “боевых” условиях. В очень скором времени мы хотим дать возможность любому разработчику быстро встроить и использовать ее в своем приложении.
Надеюсь, статья оказалась познавательной и полезной. Если тема окажется интересной, в следующих статьях я планирую более подробно рассказать об алгоритмах создания и сравнения “отпечатков” окружающего звука, а также о трудностях, с которыми нам пришлось столкнуться.
С удовольствием отвечу на ваши вопросы в комментариях!