Pull to refresh
0

Уведомления от Facebook в UC Browser

Reading time2 min
Views5.7K
Не так давно в UC Browser появилась новая функция — Facebook-уведомление, и в этой статье мы хотим поделиться с вами некоторыми подробностями. Итак, Facebook-уведомление — это функция, которая позволяет получать сообщения и уведомления с Facebook, даже если ваш браузер закрыт. Пользователь будет получать push-сообщения на главный экран своего телефона и таким образом не пропустит ни одного важного сообщения.

В основу реализации данной функции были взяты всем известный сервис — Google Cloud Messaging (GCM) и OAuth протокол.


На данной схеме мы можем увидеть как происходит процесс получения уведомления:


Пошагово это выглядит так:

Вход:
1. Пользователь входит в Facebook.
2. Адд-он «Better FB» обнаружит и проверит статус cookies после входа пользователя в FB.
3. Адд-он выполняет вход OAuth в FB, чтобы получить user_access_token. Пользователь должен будет дать разрешение на получение информации.
4. Адд-он регистрируется в GCM и получает регистрационный ID (push_token).
5. Адд-он регистрируется в FB с помощью push_token.
6. FB начинает отправлять уведомления GCM с помощью push_token.

Остановка уведомлений происходит следующим образом:
1. Пользователь выходит из Facebook.
2. Адд-он «Better FB» обнаруживает, что cookies недоступны.
3. Адд-он отменяет регистрацию с GCM и анулирует push_token.
4. Адд-он отменяет регистрацию с FB, применяя push_token.
5. FB прекращает посылать уведомления GCM с помощью push_token

API Push-уведомления

Регистрация токена доступа:
api.facebook.com/method/user.registerPushCallback?protocol_params={«token»:"<push_token>",«app_version»:"<app_version>"}&access_token=<user_access_token>

Снятие регистрации токена доступа:
api.facebook.com/method/user.unregisterPushCallback?protocol_params={«token»:"<push_token>”}&access_token=<user_access_token>

Приостановка/Возобновление токена:
api.facebook.com/method/user.registerPushCallback?protocol_params={«token»:"<push_token>",«app_version»:"<app_version>",”has_alerts_off”:true}&access_token=<user_access_token>

В браузере это выглядит следующим образом:
Заходим в Меню браузера, а затем переходим в Дополнения.





Далее кликаем по иконке Facebook и включаем функцию Уведомления.





Логинимся на своей странице в Facebook.



После входа на Facebook подтверждаем разрешение получать уведомления.



Готово, можно получать уведомления.

Следует отметить, что функция была реализована благодаря тесному сотрудничеству UCWeb c Facebook. Это первый случай когда компания дает доступ к онлайн оповещениям в стороннем приложении. Подобное партнерство компаний доказывает твердую приверженность UC Browser своей цели сделать удобный браузер на каждый день. Нововведение особенно понравится тем, кто предпочитает использовать одно приложение для решения большинства задач в браузере.

P.S. Не можем не сообщить еще одну важную новость. Совсем недавно UC Browser достиг 100 миллионов активных пользователей в день (DAU) и стал крупнейшим в мире независимым мобильным браузером: по данным StatCounter, UC Browser увеличил долю на рынке по числу просмотров страниц до 11,1%. В России за минувший год количество ежедневно активных пользователей возросло почти втрое, а число просмотров страниц (PV) на 125%. В январе UC Browser также стал браузером №1 в российском Google Play и занял третье место среди ТОП бесплатных приложений.
Tags:
Hubs:
Total votes 9: ↑4 and ↓5-1
Comments1

Articles

Information

Website
ru.ucweb.com
Registered
Founded
Employees
1,001–5,000 employees
Location
Китай