Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Сервер Grotem

Протокол и точки подключения

  1. Отправка сообщения мобильному устройству (устройствам) осуществляется посредством передачи xml документа по протоколу HTTP
  2. Конечная точка имеет вид http(s)://%адрес сервера бит-мобайл% Grotem%/%имя решения%/push/%метод%, номер порта зависит от конфигурации web сервера IIS (по умолчанию 80 для http и 443 для https), например:
    http://bitmobile3.cloudapp.net/superagent/push/sendmessage
  3. Используется "Basic" авторизация, имя пользователя - "admin", пароль - пароль решения.
  4. Кодировка - UTF-8

Методы

SendMessage (POST)

Отправляет сообщение одному или нескольким пользователям. Получатель идентифицируется идентификатором Id в таблице Catalog.User

...

Возвращаемое значение - "ок" в случае успеха или текст ошибки в противном случае

Мобильный агент

Для отправки мобильным агентов сообщений необходимо использовать объект PushNotification

Методы

SendMessage

Отравляет сообщение одному или нескольким получателям, пример:

Блок кода
languagejs
themeEclipse
var rst = new Query("SELECT Id FROM Catalog_User").Execute();
var arr = [];
while (rst.Next())
{
	arr.push(StringToString(rst.Id.Guid));
} 
 
PushNotification.SendMessage("hello there !", arr);

...


Возвращаемое значение - True в случае успеха.

OnPushMessage

Событие контроллера Events.js. Срабатывает при получении сообщения, параметр sender содержит Guid отправителя, пример:

Блок кода
function OnMessageOnPushMessage(sender,datamessage)
{
	LocalNotification.Notify(datamessage);
}