Настройки Push-уведомлений
Для подписки устройства на прием push-уведомлений о событиях необходимо использовать метод account.registerDevice. В поле settings необходимо передать конфигурацию получения сообщений в формате JSON.
После первичной настройки параметры можно изменить с помощью метода account.setPushSettings.
Типы уведомлений
Каждый тип уведомлений может принимать значение on — получать уведомления или off — запретить получение уведомлений. Кроме того, для некоторых типов доступны дополнительные параметры.
- •
msg– личные сообщения. Может принимать массив значений:- •
no_sound– отключить звук; - •
no_text– не передавать текст сообщения.
- •
- •
chat– групповые чаты. Может принимать массив значений:- •
no_sound– отключить звук; - •
no_text– не передавать текст сообщения.
- •
- •
friend– запрос на добавления в друзья. Может принимать массив значений:- •
mutual– уведомлять только при наличии общих друзей.
- •
- •
friend_found– регистрация импортированного контакта; - •
friend_accepted– подтверждение заявки в друзья; - •
reply– ответы; - •
comment– комментарии. Может принимать массив значений:- •
fr_of_fr– уведомления только от друзей и друзей друзей.
- •
- •
mention– упоминания. Может принимать массив значений:- •
fr_of_fr– уведомления только от друзей и друзей друзей.
- •
- •
like– отметки Мне нравится. Может принимать массив значений:- •
fr_of_fr– уведомления только от друзей и друзей друзей.
- •
- •
repost– действия Рассказать друзьям. Может принимать массив значений:- •
fr_of_fr– уведомления только от друзей и друзей друзей.
- •
- •
wall_post– новая запись на стене пользователя; - •
wall_publish– размещение предложенной новости; - •
group_invite– приглашение в сообщество; - •
group_accepted– подтверждение заявки на вступление в группу; - •
event_soon– ближайшие мероприятия; - •
tag_photo– отметки на фотографиях. Может принимать массив значений:- •
fr_of_fr– уведомления только от друзей и друзей друзей.
- •
- •
app_request– запросы в приложениях; - •
sdk_open– установка приложения; - •
new_post– записи выбранных людей и сообществ; - •
birthday– уведомления о днях рождениях на текущую дату.
Пример
JSON
{
"msg": "on",
"chat": [
[
"no_sound",
"no_text"
]
],
"friend": "on",
"reply": "on",
"mention": "fr_of_fr"
}