Меню Рубрики

Как в badoo отключить звук

Для того чтобы пользователи, находясь офлайн, узнавали о событиях на сайте, мы создали специальную систему уведомлений. В её задачи входит аккумулировать события для пользователя и в нужный момент сообщать о них через доступные каналы связи, такие как электронная почта и push-уведомления на смартфоны.
Как организовано хранение событий? О каких событиях приходят уведомления? В какой момент они отправляются и по какому принципу? Сегодня мы постараемся ответить на все эти и другие вопросы.

Статья дает общее описание архитектуры системы с небольшими техническими подробностями и будет интересна тем, кто только собирается или уже каким-то способом уведомляет своих пользователей обо всём новом, что произошло за время их отсутствия на сайте (в приложении, сервисе и т.п.)

Все события нашего сайта порождаются действиями одних пользователей по отношению к другим. Найдя симпатичного человека, вы захотите посмотреть его анкету подробнее, тем самым создав событие «Посещение профиля». Если его профиль показался вам интересным, вполне вероятно, что вы захотите написать ему, таким образом создав событие «Новое сообщение». Вы можете добавить его в избранное, а также изъявить желание встретиться с ним. Если он тоже захочет встретиться с вами, то для каждого из пользователей случится событие «Взаимная симпатия».

Оценивая фотографии других пользователей, а также оставляя комментарии, вы будете создавать соответствующие события.

Находясь на сайте, пользователь видит новые события в виде цифр в красных кружках возле каждого раздела, содержащего контакты. Если же его нет сейчас на сайте, то обо всех обновлениях в разделах он сможет получать уведомления.

Чтобы не слать слишком много уведомлений пользователям, мы отправляем уведомление не на каждое событие, а группируем их в течение определённого периода, к примеру, за первые полчаса отсутствия пользователя на сайте. После первой отправки мы опять ждём и, если появились новые события, осуществляем отправку. Однако, некоторые особо важные уведомления могут отправляться вне очереди.

Для агрегации событий нами была разработана специальная СУБД ― демон на Си, который умеет:

  • Хранить массив событий для каждого пользователя. Каждое событие характеризуется идентификатором отправителя, числовым типом (1 ― сообщения, 2 ― посетители и т.п.) и произвольной строкой данных, в которую можно передать дополнительную информацию, например в виде сериализованного массива.
  • Следить за временем, периодами, тайм-аутами и по запросу отдавать данные, готовые к отправке. Как только подходит время, демон отдаёт все накопленные события для очередного пользователя.
  • Всё общение с СУБД осуществляется по RPC-like протоколу, который передает данные, запакованные с помощью Google Protocol Buffers.

В каждом из двух наших дата-центров запущено по четыре таких демона, чтобы без проблем справляться с нагрузкой, которая в пиках достигает 25 тысяч запросов в секунду, а также минимизировать время простоя в случае, если требуется перезагрузить/обновить демон, или в случае падения. Нагрузка между ними распределяется по простому принципу:

Таким образом, события для каждого пользователя всегда «живут» в одной и той же базе. Данные пользователей хранятся не только в памяти, но и сохраняются на диск, поэтому уведомления не теряются. Если потребуется изменить шардинг и добавить ещё несколько демонов, то демоны «гасятся», данные перемещаются нужным образом между хранилищами и при запуске загружаются в память. Это крайне редкая ситуация ― за всё время нам потребовалось делать такое всего лишь раз.

Для того чтобы оповещать пользователей о новых событиях, мы используем электронную почту, а также iOS и Android push-уведомления.

Стоит немного сказать о том, что такое push-уведомления. Каждое приложение для iOS имеет возможность присылать вам уведомления, даже когда оно не запущено (конечно, если вы это не запретите). Доставка уведомлений в таком случае осуществляется через сервера Apple, а не напрямую. Когда вы устанавливаете приложение на свой iPhone, Apple сообщает разработчику идентификатор установленного приложения в своей системе, который мы используем как адрес для отправки сообщений. Такая же система существует и для Android-смартфонов, но доставка уже осуществляется через сервера Google.

Если у вас несколько устройств, на которых установлено наше приложение, то уведомление отправится на каждое из них.

Для каждого из используемых нами каналов имеется собственный механизм формирования уведомлений.

Общая логика такова, что есть уведомления, содержащие информацию только об одном типе событий (2 посетителя, 5 сообщений и т.п.), и есть групповые уведомления (2 посетителя и 1 сообщение; 2 сообщения и 1 взаимная симпатия и т.п.). Для электронных писем существует несколько отдельных шаблонов о новых сообщениях, посетителях и т.п. плюс шаблон группового письма, в котором каждое событие представлено отдельной строкой.

Для push-уведомлений мы составили тексты на каждый отдельный тип событий в нескольких вариантах. Поскольку в уведомление нельзя вместить много информации, то для групп событий мы выбрали несколько базовых комбинаций (к примеру, посетители + сообщения, сообщения + взаимные симпатии), для которых и написали варианты текстов.

  • Пример «одиночного» уведомления в нескольких вариантах:
    • Вариант 1: У вас новых сообщений от девушек!
    • Вариант 2: Девушки написали вам новых сообщений!

  • Пример «группового» уведомления:
    • У вас сообщений, а также новые люди хотят с вами встретиться! Узнайте, кто.

Уведомления для iOS отличаются от Android тем, что последние могут иметь заголовок, текст и картинку, а первые только текст, но большей длины.

С одной стороны, во время использования сайта пользователи генерируют события, которые сразу же добавляются в БД. На графике можно увидеть соотношение событий за 24 часа в одном из двух наших дата-центров (точные цифры на графиках попросили не публиковать):

С другой стороны, на нескольких серверах непрерывно запущен php-скрипт, который постоянно опрашивает БД, есть ли уведомления, время отправки которых уже подошло. Ниже можно увидеть график количества пользователей, для которых готовы уведомления:

Если нужно отправить уведомление на смартфон, то запись в БД помечается специальным флагом и откладывается на 10 минут. Если в часовом поясе пользователя сейчас ночь, то мы отправим уведомление с параметром «Без звука», чтобы не нарушать сон пользователя.

Если пользователь не зашел на сайт в течение 10 минут, тогда мы формируем и отправляем письмо-дайджест, содержащее информацию обо всех накопившихся событиях. После этого отправленные уведомления удаляются из БД, а мы вновь ожидаем новые события.

При каждом запросе страницы от зарегистрированного пользователя мы посылаем команду в БД для очистки всех его событий. Бывает так, что пользователь попал на промо-страницу и, не увидев ничего нового, ушёл с сайта. На таких страницах, где видны не все счетчики новых событий, мы указываем, какие конкретно события нужно чистить.

Когда приходит время очередной отправки, а пользователь всё ещё имеет статус «онлайн», мы помечаем это особым флагом и откладываем запись в БД на некоторое время, ожидая, что он либо продолжит активность на сайте, либо окажется в статусе «офлайн».

Как определить, что пользователь сейчас на сайте, недавно был или уже «офлайн»? Эти понятия достаточно субъективны и подобраны опытным путем.

Пользователи могут проявлять активность на сайте и в наших мобильных приложениях. Для того чтобы хранить время последней активности, мы используем ещё одну СУБД собственной разработки ― Last Access. Этот демон «из коробки» вычисляет статус «офлайн» на основе всех данных активности пользователя: спустя 30 минут после последнего действия пользователь окончательно перестает быть «онлайн».

Для того чтобы отправлять уведомления, используется более сложная логика определения онлайн-статуса. Сначала мы проверяем Last Access: если он сообщает, что статус пользователя сменился на «офлайн», то можно смело осуществлять отправку, т.к. уже прошло достаточно много времени. В противном случае для сайта и приложений используется следующий алгоритм: если человек пользуется сайтом, то для отправки должно пройти 15 минут. Если же используется мобильное приложение и прошло менее 15 минут, то мы просто проверяем, есть ли соединение с запущенным приложением, и если нет, то отсылаем уведомление.

Описанная система удобно и ненавязчиво сообщает пользователям о том, что нового для них происходит на сайте. Мы постоянно дорабатываем и улучшаем её, чтобы она была действительно полезной и нужной нашим многочисленным пользователям.

источник

Я много слышала про сайт Баду. Сначала от блоггеров, они активно его рекламировали, потом пара моих подруг там зарегестрировались и знакомились с людьми. Мне вчера стало скучно и я решила тоже туда зайти, посмотреть что да как. Оформила профиль, заполнила что захотела и стала разбираться с сайтом.

Даже удивилась — там сразу было много уведомлений и сообщений, мешало. Потом поубавилось и это хорошо. В основном цель нахождения на этом сайте у людей — это свидания, любовь и отношения. Мне хотелось просто пообщаться и желательно найти друзей.

Вообще, я думала что Баду — это приложение исключительно для телефона, однако выяснилось, что компьютерная версия также имеется. Еще для меня стало большим открытием, что сайту больше 4 лет. Он, видимо, был совсем не популярным, ну лично я про него ничего не слышала ранее.

Познакомлю вас с интерфейсом. Перейду сразу на свой профиль. Так выглядит главная страница, о каждом пункте расскажу отдельно:

На мой взгляд, самое важное — это настройки. Покопавшись в них, можно избавить себя от множества странных сообщений. Регистрация с 18 лет, мне 17, но ложь — неотъемлемая часть нашей жизни )

Уведомления можно включать/выключать, также имеются достаточно строгие настройки конфиденциальности.

Невидимка, вроде как, доступна только в первые дни. Зато заблокировать пользователя можно в любой момент

Идем во вкладку «Вы нравитесь». Тут появляются люди, которые поставили вам лайк, когда выбирали из списка предложенных людей. Именно здесь больше всего уведомлений. Когда вы отмечаете, нравится вам этот человек или нет, он пропадает из этой вкладки.

Сообщения, как я поняла, можно писать только тем людям, с которыми у вас взаимные лайки. Это существенно помогает отсеять ненужных. С одним из таких людей я общалась, но меня испугал его напор. Он предложил мне погулять раза 4, хотя мы были едва знакомы. Хорошо, что потом он сам все понял и слился. Пикапер тот еще, только вот подкаты слишком уж заезженные.

Далее, популярность. Она влияет на то, как часто вы появляетесь у людей в ленте, чем выше — тем чаще

Рейтинг вот без понятия на что влияет, просто интересно взглянуть, скольким людям ты симпатичен

Снова вернемся к профилю. Тут можно рассказать о себе, о вредных привычках, о своих интересах и целях нахождения на сайте. Вот, например, мое:

В сообщениях у вас есть возможность послать стикеры и смайлики

А если что-то не понравилось — то заблокировать в самой беседе

Тут вы можете найти себе человека по душе. Я выбираю чаще всего от 18 до 19 лет, но, как видите, тут можно даже 80+ найти)). Хотя, это скорее по приколу.

Если вы хотите, чтобы вас показывали еще чаще — то можно за плату попасть сюда

Также, вы видите абсолютно всех, кто заходил на ваш профиль. К слову, я искала только челябинцев, поэтому в 99% случаев посещали мой профиль именно они.

По поводу нравится/не нравится. В «Знакомствах» вы задаете критерии поиска, вам выпадают люди. Если вам человек нравится и вы бы с ним пообщались, вы нажимаете сердечко либо цифру 1 на клавиатуре

Если не нравится — крестик либо цифру 2

Раньше я никогда не сидела на сайтах знакомств, да и на этот зашла просто так. В любом случае, мне он нравится. Сейчас я на нем только второй день и нормального собеседника пока не нашла, но уверена, что все еще впереди.

По поводу недостатков: много навязывания платных услуг. Чувствую, скоро у меня закроются некоторые функции и я просто оттуда уйду. Также, нет как такового поиска — невозможно найти определенного человека. Хотя, для кого-то это даже плюс.

По сути, этот сайт — чисто чтоб убить время и потешить свое самолюбие)

Пока

источник

Badoo — это 251 млн. человек по всему миру! А с Badoo для Android вы можете знакомиться с людьми вокруг вас – вне зависимости от того, где вы и какой у вас телефон.

Играя в Знакомства, вы сможете листать великолепные фотографии пользователей во весь экран. Будьте в курсе всех событий на Badoo, получая уведомления о новых сообщениях, посетителях, взаимных симпатиях и другом. Просматривайте сообщения, видя своих посетителей или взаимные симпатии. Медлить нет смысла. Теперь вы можете знакомится с новыми людьми где угодно!

Виджет на рабочий стол присутствует.

Внимание:
Платные услуги: отправка SMS-сообщений
Приложение сможет отправлять SMS. Вредоносные программы смогут отправлять сообщения без вашего подтверждения, что приведет к непредвиденным расходам.
От себя: За клиентом не замечено несанкционированных отправок СМС, но в разрешениях присутствует (необходимо для получения платных услуг).

Все пользователи тестфейри билдов получают 40 кредитов в день!

Требуется Android: 5.0+
Русский интерфейс: Да

версия: 5.46.0 cracked Badoo — Новые знакомства! (Пост Alexey_KF #69170210)
версия: 5.101.0 GP Badoo — Новые знакомства! (Пост pokpok #81981996)
версия: 5.75.0 GP Сообщение №3822, автор pokpok
версия: 5.59.0 GP Сообщение №3176, автор manygood
версия: 5.58.0 GP Badoo — Новые знакомства! (Пост manygood #72131477)
версия: 5.55.2 GP Badoo — Новые знакомства! (Пост And_RU #71654047)
версия: 5.48 GP Badoo — Новые знакомства! (Пост UnnamedUA #69630537)
версия: 5.46 GP Badoo — Новые знакомства! (Пост UnnamedUA #69169978)
версия: 5.22.0 beta //4pda.ru/forum/d…2152/Badoo++5.22.0.apk
версия: 4.56.2 Premium Badoo — Новые знакомства! (Пост Giacomino #55427277)
версия: 4.42.4 Premium Badoo — Новые знакомства! (Пост Giacomino #50527872)
версия: 4.40.4 Premium Badoo — Новые знакомства! (Пост kljovyj #50240282)
версия: 4.30.1 Premium Badoo — Новые знакомства! (Пост Giacomino #47743496)
версия: 4.40.0 Badoo — Новые знакомства! (Пост lamamer #49926409)
версия: 4.61.2 Premium Badoo — Новые знакомства! (Пост Giacomino #59137179)
версия: 4.28.0 Badoo — Новые знакомства! (Пост lamamer #47010305)
версия: 4.28.1 Premium //4pda.ru/forum/d…r.4.28.1.build.467.apk
версия: 4.26.1 Premium Badoo — Новые знакомства! (Пост firasazzouqa #46611650)
версия: 4.26.1 Badoo — Новые знакомства! (Пост lamamer #46584584)
версия: 4.25.0 Badoo — Новые знакомства! (Пост lamamer #46299366)
версия: 4.22.2 Premium Badoo — Новые знакомства! (Пост Giacomino #45546003)
версия: 4.20.0 Badoo — Новые знакомства! (Пост lamamer #44412677)
версия: 4.19.2 Premium Badoo — Новые знакомства! (Пост darkpsytrancer #44489102)
версия: 4.18.0 Badoo — Новые знакомства! (Пост lamamer #44110678)
версия: 4.17.1 Premium Badoo — Новые знакомства! (Пост pyshnyi #44142023)
версия: 4.15.2 Premium Badoo — Новые знакомства! (Пост darkpsytrancer #43868920)
версия: 4.16.0 Badoo — Новые знакомства! (Пост lamamer #43665680)
версия: 4.11.0 Premium //4pda.ru/forum/d…mobile.premium.381.apk
версия: 4.15.0 Badoo — Новые знакомства! (Пост lamamer #43359961)
версия: 4.14.0 Badoo — Новые знакомства! (Пост lamamer #43071150)
версия: 4.13.0 Badoo — Новые знакомства! (Пост lamamer #42985432)
версия: 4.12.1 //4pda.ru/forum/d…mobile_4.12.1_Free.apk
версия: 4.10.0 Badoo — Новые знакомства! (Пост lamamer #42339590)
версия: 4.5.2 Premium Badoo — Новые знакомства! (Пост Giacomino #40788101)
версия: 4.9.0 //4pda.ru/forum/d…badoo-BETA+%281%29.apk
версия: 4.7.4 Badoo — Новые знакомства! (Пост lamamer #41488008)
версия: 4.7.0 Beta 2 Badoo — Новые знакомства! (Пост lamamer #41378519)
версия: 4.7.0 Beta Badoo — Новые знакомства! (Пост lamamer #41344710)
версия: 4.6.8 Beta Badoo — Новые знакомства! (Пост lamamer #41282857)
версия: 4.6.2 Beta1 Badoo — Новые знакомства! (Пост lamamer #41079318)
версия: 4.6.1 Beta1 Badoo — Новые знакомства! (Пост lamamer #41043648)
версия: 4.6.0 Beta4 Badoo — Новые знакомства! (Пост lamamer #40896267)
версия: 4.6.0 Beta3 Badoo — Новые знакомства! (Пост lamamer #40854461)
версия: 4.6.0 Beta2 Badoo — Новые знакомства! (Пост lamamer #40753875)
версия: 4.4.1 Badoo — Новые знакомства! (Пост pyshnyi #40173006)
версия: 4.5.2 Beta Badoo — Новые знакомства! (Пост lamamer #40585392)
версия: 4.5.1 Beta Badoo — Новые знакомства! (Пост lamamer #40550007)
версия: 4.5.0 Beta Badoo — Новые знакомства! (Пост lamamer #40269220)
версия: 4.4.0 beta Badoo — Новые знакомства! (Пост lamamer #40132777)
версия: 4.3.3 Badoo — Новые знакомства! (Пост Giacomino #39860618)
версия: 4.3.2 Badoo — Новые знакомства! (Пост pyshnyi #39748647)
версия: 4.3.2 beta Badoo — Новые знакомства! (Пост lamamer #39698881)
версия: 4.2.3 Badoo — Новые знакомства! (Пост pyshnyi #39515241)
версия: 4.3.0 beta Badoo — Новые знакомства! (Пост lamamer #39624246)
версия: 4.2.2 Badoo — Новые знакомства! (Пост lamamer #39423141)
версия: 4.1.10 Badoo — Новые знакомства! (Пост pyshnyi #39323419)
версия: 4.2.0 beta Badoo — Новые знакомства! (Пост lamamer #39137186)
версия: 4.1.9 Badoo — Новые знакомства! (Пост lamamer #38987905)
версия: 4.1.3 Badoo — Новые знакомства! (Пост lamamer #38793668)
версия: 4.1.0 beta 4 Badoo — Новые знакомства! (Пост lamamer #38572697)
версия: 2.57.1 Badoo — Новые знакомства! (Пост lamamer #38016374)
версия: 4.1.0 beta 2 Badoo — Новые знакомства! (Пост lamamer #38486186)
версия: 4.1.0 beta Badoo — Новые знакомства! (Пост lamamer #38308773)
версия: 4.0.1 beta Badoo — Новые знакомства! (Пост lamamer #38135921)
версия: 2.57.0 v2 Badoo — Новые знакомства! (Пост #37927284)
версия: 2.57.0 Badoo — Новые знакомства! (Пост #37654198)
версия: 2.56.4 Badoo — Новые знакомства! (Пост #37393874)
версия: 2.55.6 //4pda.ru/forum/d…com.badoo.mobile-2.apk
версия: 2.55.0 Badoo — Новые знакомства! (Пост #36405614)
версия: 2.54.8 Badoo — Новые знакомства! (Пост #36107154)
версия: 2.54.0 Badoo — Новые знакомства! (Пост #35948512)
версия: 2.53.6 Badoo — Новые знакомства! (Пост #35645099)
версия: 2.53.5 Badoo — Новые знакомства! (Пост #35566896)
версия: 2.53.1 Badoo (Пост #35379298)
версия: 2.52.0 beta Badoo (Пост #34929878)
версия: 2.51.2 Badoo (Пост #34707791)
версия: 2.18.2 //4pda.ru/forum/dl/post/3216927/Badoo_2.18.2.apk
версия: 2.16.2 //4pda.ru/forum/dl/post/2987989/Badoo_2.16.2.apk
версия: 2.15.1 //4pda.ru/forum/dl/post/2893625/Badoo_2.15.1.apk
версия: 2.6.0 //4pda.ru/forum/dl/post/2190963/Badoo_2.6.0.apk
версия: 2.1.0 //4pda.ru/forum/dl/post/1976019/badoo.apk
версия: 2.0.7 //4pda.ru/forum/dl/post/1959810/Badoo_2.0.7.apk
версия: 1.14.0 //4pda.ru/forum/dl/post/1866735/badoo.apk
версия: 1.13.1 //4pda.ru/forum/dl/post/1839540/pkg.apk
версия: 1.12.2com.badoo.mobile.1.12.2.apk ( 6,74 МБ )

Сообщение отредактировал qq1978 — 22.04.19, 10:39

источник

Для того чтобы пользователи, находясь офлайн, узнавали о событиях на сайте, мы создали специальную систему уведомлений. В её задачи входит аккумулировать события для пользователя и в нужный момент сообщать о них через доступные каналы связи, такие как электронная почта и push-уведомления на смартфоны.
Как организовано хранение событий? О каких событиях приходят уведомления? В какой момент они отправляются и по какому принципу? Сегодня мы постараемся ответить на все эти и другие вопросы.

Статья дает общее описание архитектуры системы с небольшими техническими подробностями и будет интересна тем, кто только собирается или уже каким-то способом уведомляет своих пользователей обо всём новом, что произошло за время их отсутствия на сайте (в приложении, сервисе и т.п.)

Все события нашего сайта порождаются действиями одних пользователей по отношению к другим. Найдя симпатичного человека, вы захотите посмотреть его анкету подробнее, тем самым создав событие «Посещение профиля». Если его профиль показался вам интересным, вполне вероятно, что вы захотите написать ему, таким образом создав событие «Новое сообщение». Вы можете добавить его в избранное, а также изъявить желание встретиться с ним. Если он тоже захочет встретиться с вами, то для каждого из пользователей случится событие «Взаимная симпатия».

Оценивая фотографии других пользователей, а также оставляя комментарии, вы будете создавать соответствующие события.

Находясь на сайте, пользователь видит новые события в виде цифр в красных кружках возле каждого раздела, содержащего контакты. Если же его нет сейчас на сайте, то обо всех обновлениях в разделах он сможет получать уведомления.

Чтобы не слать слишком много уведомлений пользователям, мы отправляем уведомление не на каждое событие, а группируем их в течение определённого периода, к примеру, за первые полчаса отсутствия пользователя на сайте. После первой отправки мы опять ждём и, если появились новые события, осуществляем отправку. Однако, некоторые особо важные уведомления могут отправляться вне очереди.

Для агрегации событий нами была разработана специальная СУБД ― демон на Си, который умеет:

  • Хранить массив событий для каждого пользователя. Каждое событие характеризуется идентификатором отправителя, числовым типом (1 ― сообщения, 2 ― посетители и т.п.) и произвольной строкой данных, в которую можно передать дополнительную информацию, например в виде сериализованного массива.
  • Следить за временем, периодами, тайм-аутами и по запросу отдавать данные, готовые к отправке. Как только подходит время, демон отдаёт все накопленные события для очередного пользователя.
  • Всё общение с СУБД осуществляется по RPC-like протоколу, который передает данные, запакованные с помощью Google Protocol Buffers.

В каждом из двух наших дата-центров запущено по четыре таких демона, чтобы без проблем справляться с нагрузкой, которая в пиках достигает 25 тысяч запросов в секунду, а также минимизировать время простоя в случае, если требуется перезагрузить/обновить демон, или в случае падения. Нагрузка между ними распределяется по простому принципу:

Таким образом, события для каждого пользователя всегда «живут» в одной и той же базе. Данные пользователей хранятся не только в памяти, но и сохраняются на диск, поэтому уведомления не теряются. Если потребуется изменить шардинг и добавить ещё несколько демонов, то демоны «гасятся», данные перемещаются нужным образом между хранилищами и при запуске загружаются в память. Это крайне редкая ситуация ― за всё время нам потребовалось делать такое всего лишь раз.

Для того чтобы оповещать пользователей о новых событиях, мы используем электронную почту, а также iOS и Android push-уведомления.

Стоит немного сказать о том, что такое push-уведомления. Каждое приложение для iOS имеет возможность присылать вам уведомления, даже когда оно не запущено (конечно, если вы это не запретите). Доставка уведомлений в таком случае осуществляется через сервера Apple, а не напрямую. Когда вы устанавливаете приложение на свой iPhone, Apple сообщает разработчику идентификатор установленного приложения в своей системе, который мы используем как адрес для отправки сообщений. Такая же система существует и для Android-смартфонов, но доставка уже осуществляется через сервера Google.

Если у вас несколько устройств, на которых установлено наше приложение, то уведомление отправится на каждое из них.

Для каждого из используемых нами каналов имеется собственный механизм формирования уведомлений.

Общая логика такова, что есть уведомления, содержащие информацию только об одном типе событий (2 посетителя, 5 сообщений и т.п.), и есть групповые уведомления (2 посетителя и 1 сообщение; 2 сообщения и 1 взаимная симпатия и т.п.). Для электронных писем существует несколько отдельных шаблонов о новых сообщениях, посетителях и т.п. плюс шаблон группового письма, в котором каждое событие представлено отдельной строкой.

Для push-уведомлений мы составили тексты на каждый отдельный тип событий в нескольких вариантах. Поскольку в уведомление нельзя вместить много информации, то для групп событий мы выбрали несколько базовых комбинаций (к примеру, посетители + сообщения, сообщения + взаимные симпатии), для которых и написали варианты текстов.

  • Пример «одиночного» уведомления в нескольких вариантах:
    • Вариант 1: У вас новых сообщений от девушек!
    • Вариант 2: Девушки написали вам новых сообщений!
  • Пример «группового» уведомления:
    • У вас сообщений, а также новые люди хотят с вами встретиться! Узнайте, кто.

    Уведомления для iOS отличаются от Android тем, что последние могут иметь заголовок, текст и картинку, а первые только текст, но большей длины.

    С одной стороны, во время использования сайта пользователи генерируют события, которые сразу же добавляются в БД. На графике можно увидеть соотношение событий за 24 часа в одном из двух наших дата-центров (точные цифры на графиках попросили не публиковать):

    С другой стороны, на нескольких серверах непрерывно запущен php-скрипт, который постоянно опрашивает БД, есть ли уведомления, время отправки которых уже подошло. Ниже можно увидеть график количества пользователей, для которых готовы уведомления:

    Если нужно отправить уведомление на смартфон, то запись в БД помечается специальным флагом и откладывается на 10 минут. Если в часовом поясе пользователя сейчас ночь, то мы отправим уведомление с параметром «Без звука», чтобы не нарушать сон пользователя.

    Если пользователь не зашел на сайт в течение 10 минут, тогда мы формируем и отправляем письмо-дайджест, содержащее информацию обо всех накопившихся событиях. После этого отправленные уведомления удаляются из БД, а мы вновь ожидаем новые события.

    При каждом запросе страницы от зарегистрированного пользователя мы посылаем команду в БД для очистки всех его событий. Бывает так, что пользователь попал на промо-страницу и, не увидев ничего нового, ушёл с сайта. На таких страницах, где видны не все счетчики новых событий, мы указываем, какие конкретно события нужно чистить.

    Когда приходит время очередной отправки, а пользователь всё ещё имеет статус «онлайн», мы помечаем это особым флагом и откладываем запись в БД на некоторое время, ожидая, что он либо продолжит активность на сайте, либо окажется в статусе «офлайн».

    Как определить, что пользователь сейчас на сайте, недавно был или уже «офлайн»? Эти понятия достаточно субъективны и подобраны опытным путем.

    Пользователи могут проявлять активность на сайте и в наших мобильных приложениях. Для того чтобы хранить время последней активности, мы используем ещё одну СУБД собственной разработки ― Last Access. Этот демон «из коробки» вычисляет статус «офлайн» на основе всех данных активности пользователя: спустя 30 минут после последнего действия пользователь окончательно перестает быть «онлайн».

    Для того чтобы отправлять уведомления, используется более сложная логика определения онлайн-статуса. Сначала мы проверяем Last Access: если он сообщает, что статус пользователя сменился на «офлайн», то можно смело осуществлять отправку, т.к. уже прошло достаточно много времени. В противном случае для сайта и приложений используется следующий алгоритм: если человек пользуется сайтом, то для отправки должно пройти 15 минут. Если же используется мобильное приложение и прошло менее 15 минут, то мы просто проверяем, есть ли соединение с запущенным приложением, и если нет, то отсылаем уведомление.

    Описанная система удобно и ненавязчиво сообщает пользователям о том, что нового для них происходит на сайте. Мы постоянно дорабатываем и улучшаем её, чтобы она была действительно полезной и нужной нашим многочисленным пользователям.

    источник

    Для того чтобы пользователи, находясь офлайн, узнавали о событиях на сайте, мы создали специальную систему уведомлений. В её задачи входит аккумулировать события для пользователя и в нужный момент сообщать о них через доступные каналы связи, такие как электронная почта и push-уведомления на смартфоны.
    Как организовано хранение событий? О каких событиях приходят уведомления? В какой момент они отправляются и по какому принципу? Сегодня мы постараемся ответить на все эти и другие вопросы.

    Статья дает общее описание архитектуры системы с небольшими техническими подробностями и будет интересна тем, кто только собирается или уже каким-то способом уведомляет своих пользователей обо всём новом, что произошло за время их отсутствия на сайте (в приложении, сервисе и т.п.)

    Все события нашего сайта порождаются действиями одних пользователей по отношению к другим. Найдя симпатичного человека, вы захотите посмотреть его анкету подробнее, тем самым создав событие «Посещение профиля». Если его профиль показался вам интересным, вполне вероятно, что вы захотите написать ему, таким образом создав событие «Новое сообщение». Вы можете добавить его в избранное, а также изъявить желание встретиться с ним. Если он тоже захочет встретиться с вами, то для каждого из пользователей случится событие «Взаимная симпатия».

    Оценивая фотографии других пользователей, а также оставляя комментарии, вы будете создавать соответствующие события.

    Находясь на сайте, пользователь видит новые события в виде цифр в красных кружках возле каждого раздела, содержащего контакты. Если же его нет сейчас на сайте, то обо всех обновлениях в разделах он сможет получать уведомления.

    Чтобы не слать слишком много уведомлений пользователям, мы отправляем уведомление не на каждое событие, а группируем их в течение определённого периода, к примеру, за первые полчаса отсутствия пользователя на сайте. После первой отправки мы опять ждём и, если появились новые события, осуществляем отправку. Однако, некоторые особо важные уведомления могут отправляться вне очереди.

    Для агрегации событий нами была разработана специальная СУБД ― демон на Си, который умеет:

    • Хранить массив событий для каждого пользователя. Каждое событие характеризуется идентификатором отправителя, числовым типом (1 ― сообщения, 2 ― посетители и т.п.) и произвольной строкой данных, в которую можно передать дополнительную информацию, например в виде сериализованного массива.
    • Следить за временем, периодами, тайм-аутами и по запросу отдавать данные, готовые к отправке. Как только подходит время, демон отдаёт все накопленные события для очередного пользователя.
    • Всё общение с СУБД осуществляется по RPC-like протоколу, который передает данные, запакованные с помощью Google Protocol Buffers.

    В каждом из двух наших дата-центров запущено по четыре таких демона, чтобы без проблем справляться с нагрузкой, которая в пиках достигает 25 тысяч запросов в секунду, а также минимизировать время простоя в случае, если требуется перезагрузить/обновить демон, или в случае падения. Нагрузка между ними распределяется по простому принципу:

    Таким образом, события для каждого пользователя всегда «живут» в одной и той же базе. Данные пользователей хранятся не только в памяти, но и сохраняются на диск, поэтому уведомления не теряются. Если потребуется изменить шардинг и добавить ещё несколько демонов, то демоны «гасятся», данные перемещаются нужным образом между хранилищами и при запуске загружаются в память. Это крайне редкая ситуация ― за всё время нам потребовалось делать такое всего лишь раз.

    Для того чтобы оповещать пользователей о новых событиях, мы используем электронную почту, а также iOS и Android push-уведомления.

    Стоит немного сказать о том, что такое push-уведомления. Каждое приложение для iOS имеет возможность присылать вам уведомления, даже когда оно не запущено (конечно, если вы это не запретите). Доставка уведомлений в таком случае осуществляется через сервера Apple, а не напрямую. Когда вы устанавливаете приложение на свой iPhone, Apple сообщает разработчику идентификатор установленного приложения в своей системе, который мы используем как адрес для отправки сообщений. Такая же система существует и для Android-смартфонов, но доставка уже осуществляется через сервера Google.

    Если у вас несколько устройств, на которых установлено наше приложение, то уведомление отправится на каждое из них.

    Для каждого из используемых нами каналов имеется собственный механизм формирования уведомлений.

    Общая логика такова, что есть уведомления, содержащие информацию только об одном типе событий (2 посетителя, 5 сообщений и т.п.), и есть групповые уведомления (2 посетителя и 1 сообщение; 2 сообщения и 1 взаимная симпатия и т.п.). Для электронных писем существует несколько отдельных шаблонов о новых сообщениях, посетителях и т.п. плюс шаблон группового письма, в котором каждое событие представлено отдельной строкой.

    Для push-уведомлений мы составили тексты на каждый отдельный тип событий в нескольких вариантах. Поскольку в уведомление нельзя вместить много информации, то для групп событий мы выбрали несколько базовых комбинаций (к примеру, посетители + сообщения, сообщения + взаимные симпатии), для которых и написали варианты текстов.

    • Пример «одиночного» уведомления в нескольких вариантах:
      • Вариант 1: У вас новых сообщений от девушек!
      • Вариант 2: Девушки написали вам новых сообщений!
    • Пример «группового» уведомления:
      • У вас сообщений, а также новые люди хотят с вами встретиться! Узнайте, кто.

      Уведомления для iOS отличаются от Android тем, что последние могут иметь заголовок, текст и картинку, а первые только текст, но большей длины.

      С одной стороны, во время использования сайта пользователи генерируют события, которые сразу же добавляются в БД. На графике можно увидеть соотношение событий за 24 часа в одном из двух наших дата-центров (точные цифры на графиках попросили не публиковать):

      С другой стороны, на нескольких серверах непрерывно запущен php-скрипт, который постоянно опрашивает БД, есть ли уведомления, время отправки которых уже подошло. Ниже можно увидеть график количества пользователей, для которых готовы уведомления:

      Если нужно отправить уведомление на смартфон, то запись в БД помечается специальным флагом и откладывается на 10 минут. Если в часовом поясе пользователя сейчас ночь, то мы отправим уведомление с параметром «Без звука», чтобы не нарушать сон пользователя.

      Если пользователь не зашел на сайт в течение 10 минут, тогда мы формируем и отправляем письмо-дайджест, содержащее информацию обо всех накопившихся событиях. После этого отправленные уведомления удаляются из БД, а мы вновь ожидаем новые события.

      При каждом запросе страницы от зарегистрированного пользователя мы посылаем команду в БД для очистки всех его событий. Бывает так, что пользователь попал на промо-страницу и, не увидев ничего нового, ушёл с сайта. На таких страницах, где видны не все счетчики новых событий, мы указываем, какие конкретно события нужно чистить.

      Когда приходит время очередной отправки, а пользователь всё ещё имеет статус «онлайн», мы помечаем это особым флагом и откладываем запись в БД на некоторое время, ожидая, что он либо продолжит активность на сайте, либо окажется в статусе «офлайн».

      Как определить, что пользователь сейчас на сайте, недавно был или уже «офлайн»? Эти понятия достаточно субъективны и подобраны опытным путем.

      Пользователи могут проявлять активность на сайте и в наших мобильных приложениях. Для того чтобы хранить время последней активности, мы используем ещё одну СУБД собственной разработки ― Last Access. Этот демон «из коробки» вычисляет статус «офлайн» на основе всех данных активности пользователя: спустя 30 минут после последнего действия пользователь окончательно перестает быть «онлайн».

      Для того чтобы отправлять уведомления, используется более сложная логика определения онлайн-статуса. Сначала мы проверяем Last Access: если он сообщает, что статус пользователя сменился на «офлайн», то можно смело осуществлять отправку, т.к. уже прошло достаточно много времени. В противном случае для сайта и приложений используется следующий алгоритм: если человек пользуется сайтом, то для отправки должно пройти 15 минут. Если же используется мобильное приложение и прошло менее 15 минут, то мы просто проверяем, есть ли соединение с запущенным приложением, и если нет, то отсылаем уведомление.

      Описанная система удобно и ненавязчиво сообщает пользователям о том, что нового для них происходит на сайте. Мы постоянно дорабатываем и улучшаем её, чтобы она была действительно полезной и нужной нашим многочисленным пользователям.

      источник

      Notice: Undefined index: IMAGE in /home/catalog/ratings/template/main/comp/CompSiteManuals/manual.html on line 90

      Notice: getimagesize(): Read error! in /home/catalog/ratings/sys/core/classes/ImageEditor.php on line 12
      » alt=»Badoo»>

      Тем, кто хочет удалить страницу в badoo следует зайти в свой аккаунт.

      • После входа на сайт пользователь попадает на главную страницу знакомств, где размещены анкеты участников. Для того, чтобы удалиться с сайта badoo нужно перейти в настройки. Сделать это можно после перехода на страницу профиля, нажав на свою фотографию слева вверху.

      Щелчок по фотографии позволит перейти в профиль
      В профиле справа вверху расположены три кнопки — “Настройки”, “Галерея”, “Профиль”. Нужно выбрать первую из них.

      Нужно нажать на колесико, обозначающее “Настройки”
      В меню настроек следует опуститься в самый низ страницы.

      В “Настройках”, чтобы на badoo удалить профиль, нужно промотать страницу вниз
      В разделе “Настройки платежей” есть специальная кнопка “Удалить профиль”.

      Для удаления нужно нажать на соответствующую кнопку
      После этого появится окно, в котором можно выбрать другие функции, и избежать удаления.

      Высветится список, в котором нужно выбрать подходящее действие
      Нужно выбрать “Удалить профиль” и нажать появившуюся кнопку “Продолжить”.

      Для удаления следует подтвердить действие
      После этого потребуется указать причину удаления, можно добавить комментарий.

      Следует выбрать причину
      Для подтверждения необходимо будет ввести пароль и капчу. Проблемы могут возникнуть в случае, если пользователь забыл свой пароль. Чтобы восстановить пароль можно воспользоваться привязанным к аккаунту телефоном, электронной почтой.

      Требуется ввести текущий пароль

    На этом вопрос, как удалить аккаунт в badoo можно считать решенным. Все инструкции о том, как восстановить аккаунт будут отправлены на электронную почту.

    На почту отправлены инструкции по восстановлению

    Письмо содержит информацию о том, что спустя 30 дней профиль будет полностью удален, а в течение этого времени есть возможность восстановить его.

    Не знаете, как удалиться из приложения badoo с телефона? Чтобы полностью удалить анкету, сначала необходимо удалить ее с полной версии сайта, а затем удалять непосредственно приложение с телефона. Для операционных систем ios и android действия имеют немного разную специфику и незначительные отличия:

    • На смартфонах с ОС андроид удаление происходит в настройках в разделе “Мои приложения”, в Айфонах в разделе “Статистика”.
    • Также удаление осуществляется через главный экран. На андроид зажмите ярлык приложения и перетащите в появившуюся корзину. Для ios следует зажать ярлык, дождаться появления вверху слева крестика и нажать на него.

    источник

    Многие пользователи ищут в интернете полную инструкцию к Badoo. Это нужно потому, что не всегда техподдержка способна ответить на все возникающие вопросы. К тому же, учитывайте, что все приложения, программы периодически обновляются. Соответственно некоторые пункты инструкций могут изменяться. Неудивительно, что некоторые ответы на возникшие вопросы могут просто устаревать. Это касается и этого сайта.

    Как пользоваться баду? Интерфейс приложения не слишком сложный, поэтому с ним сможет самостоятельно разобраться каждый. Немного времени в Badoo, и можно будет легко им пользоваться.

    Это сайт и одноименное приложение Баду на Андроид. С помощью этой программы можно искать друзей и новых знакомых. Здесь собраны различные анкеты, которые можно в свободное время просматривать. Никаких ограничений, все совершенно бесплатно, что делает приложение популярным. У многих людей появляется возможность общаться с интересными людьми.

    Как подтверждает статистика, в приложении ежедневно регистрируется сотни тысяч пользователей. Все они из разных стран, так что есть возможность обзавестись заграничными друзьями. Неудивительно, что этот международный ресурс стал таким популярным в мире.

    Чтобы отыскать пользователя, потребуется всего несколько секунд. К тому же можно найти друга на время пребывания в чужой стране. Это удобно и доступно прямо с телефона. Приложение badoo – как пользоваться?

    • Для начала придется зарегистрироваться. Это позволит получить собственный аккаунт. Регистрация занимает несколько минут и за это не придется платить деньги.
    • Потребуется заполнить анкету, указав свои данные. Это позволит в будущем вашим друзьям находить вас.
    • Поиск пользователей. Для этого можно использовать специальный фильтр, в котором указываются конкретные критерии. Это ускорит поиск. Можно указывать регион, пол, возраст.

    В приложении легко искать других пользователей, что делает его таким популярным. С новым собеседником никогда не будет скучно.

    Программа была разработана для общения и поиска новых знакомств. Соответственно многие анкеты правдивы, и эти данные защищаются. Чтобы другим пользователям было проще искать, необходимо указывать больше конкретной информации. В таком случае больше людей проявит интерес именно к вам.

    Установив приложение на смартфоне, нужно быть готовым к честному и открытому общению. Не стоит чего-то опасаться. С Badoo всегда удобно, безопасно и никаких преград здесь не возникнет. Общение будет максимально свободным, словно все происходит вживую.

    Пользоваться Badoo максимально просто. Даже новичок сможет разобраться в интерфейсе. Оформление программы простое и понятное. После того, как Badoo будет загружено, вы, словно попадаете в игру, которая называется «Знакомство». Теперь можно будет ставить лайки тем, кто понравился. При необходимости можно начинать общение.

    В настройках можно указать, какой пользователь сможет видеть конкретную информацию. Для этого нужно просто отредактировать профиль. В нем можно указать и реальное местоположение.

    Баду можно пользоваться совершенно бесплатно, что важно для современных пользователей. Чаты с людьми сохраняют все сообщения. Удалить одно письмо нельзя, только всю переписку.

    В специальном разделе можно узнать, кому вы понравились, кто поставил лайки. Для этого потребуется СуперСила, которая предоставляется на платной основе. Если приобрести такую возможность, можно будет пользоваться специальными опциями. Например, станет доступна «Невидимка» или отмена лайков. Теперь вы знаете, как пользоваться бадуу.

    источник

    Продолжая обзор сайтов и приложений для знакомств, «Твой Бро» не смог обойти стороной Badoo. В социальной сети зарегистрировано 372 миллиона человек из 190 стран мира. Бросив жребий среди одиноких редакционных сердец, мы отправили сотрудницу в научно-исследовательскую командировку в мир Badoo. Что из этого вышло, и почему наша подопытная до сих пор кричит во сне: «Мать твою, Джонни, они повсюду!», читайте ниже

    По данным исследователей сайта знакомств «Фотострана», женский алкоголизм неприемлем. Из 1 400 опрошенных жителей Калининграда большинство пришло к выводу, что «слабый пол» покоряет этиловые волны из-за стресса. Респонденты уверены, что весь ужас женского пристрастия к алкоголю кроется в привычке пить скрытно. Решив не бежать от самой себя, при заполнении анкеты в Badoo , указала прямо: «Алкольвица. Обожаю стейки и пью виски». Вопреки всем исследовательским работам и опросам, упоминание мяса и алкоголя открыло ящик Пандоры.

    В первые полчаса пришло несколько десятков лайков, сообщений и сотни посещений. «Привет, я отлично жарю! И стейки тоже ;)», — написал соблазнитель Андрей, 25 лет. А тридцатилетний Максим предложил встретиться и выпить, хотя в его анкете указано, что он вообще не употребляет алкоголь. Конечно, многим хотелось быть «нитаким», как все, поэтому иногда приветствия отличались особой оригинальностью.

    «Как бы ты отнеслась к тому, что я без трусов?»

    Немного ошалев от количества сообщений, я набралась смелости перейти к их содержанию. Один молодой человек рассказал, что во время переезда случайно выбросил все свои трусы и вот уже больше недели ходит без нижнего белья вообще. Затем пожаловался, что сорокалетние пользовательницы Badoo предлагают ему то, чего он не видел даже в порно. Кто-то делал комплименты моей пятой точке и удивлялся, что я слишком хорошо выгляжу для алкольвицы. Не обошлось и без подарков: фишка сообщений Badoo в том, что человек может тебе написать лишь два сообщения, а затем должен дождаться твоего ответа. Если ответа не следует, то он может отправить подарок, дабы привлечь внимание.

    В материале про Тиндер мы писали о том, что 80 % калининградок недовольны банальными приветствиями мужчин. Могу заверить, что не только в России мужчины в большинстве своем ограничиваются сообщением «привет, как дела». За рубежом дела обстоят точно так же, только иностранцы ещё стараются продемонстрировать свои знания богатого русского языка. Если вы планируете съездить в Прагу на поиски большой любви с коренным чехом или в Эмираты на охоту за шейхом… не полагайтесь на Badoo . В Чехии вам будут писать русские, в Дубае – тоже русские. Возможно, попадётся индус, который на фотографии сидит за рулем «Феррари». Точно такую же фотографию можете сделать и вы, если приедете в развлекательный парк «Ferrari World», в Абу-Даби.

    В личных сообщениях, кроме сальных комплиментов и вопросов в стиле «ищешь хороший кекс? Хочешь жмж?», попадалась и агрессия. Один мужчина буквально взбесился, когда в разговоре об отпуске я упомянула ОАЭ. Начал материться, обзывать, а потом долго извиняться. Пришлось отправить душевно искалеченного в черный список.

    Несмотря на то, что сервис Badoo старается максимально обезопасить общение и заставляет пользователей пройти верификацию, избежать странных личностей не удалось. В современном мире не так сложно найти человека по фотографии. Так нашли меня в социальных сетях те, кто был отправлен в черные списки или не получил ответа. Пара человек смогли узнать название улицы, на которой я проживаю. Оказывается, если не выключить в настройках Badoo геолокацию, приложение будет указывать вам и вашему собеседнику, где вы в городе могли пересечься. Так уж вышло, что некоторые одинокие и жаждущие живут со мной в одном районе. Излишнюю навязчивость модно называть «сталкингом», но как ты это не назови, один хрен, становится страшновато.

    Разобравшись с сообщениями, я вышла в открытое море знакомств, предварительно зачерпнув бокальчик из этилового озера. Сложно представить, как можно разглядывать предлагаемые профили в трезвом уме. То тебя приветствуют в аду, где играет рок и металл, и предупреждают, что может пережарить от любви. А вот ты уже напоролась на айсберг удачи, с которым полетишь на Мальдивы и будешь хохотать. С другой стороны, видно, что люди вкладывали творческие силы и писали от души. Куда хуже, если человек руководствуется советами по заполнению профиля. « Men ` s health » рекомендует не писать о том, что парню не нравятся проститутки и истерички, ведь тем самым он может оскорбить всех (!) незнакомых девушек.

    Мужчины с предпринимательской жилкой в описании умудряются прорекламировать свое дело, будь то автомобили или строительство. Особо меркантильные личности используют Bado о лишь как площадку для рекламы.

    Несмотря на то, что превалирующее большинство анкет на Badoo — это треш и угар, который со временем даже надоедает скринить, есть шанс найти кого-нибудь милого и адекватного. К примеру, парня, который хочет кекать, или Джабу Хаата.

    Занимательные истории про океан страстей в приложениях для знакомств у нас ещё имеются – читайте про белых коней и принцев из Tinder от калининградок, а также о том, кому жители нашего города говорят сразу «НЕТ. ».

    Чрезмерное употребление алкоголя вредит вашему здоровью.

    источник

Читайте также:  Как узнать номер счета по номеру карты