Как проверить, существует ли конкретный пользователь (адрес электронной почты / пин-код) в BlackBerry BES? - PullRequest
3 голосов
/ 19 апреля 2011

У меня есть приложение, которое должно отправлять PUSH-уведомления пользователям через BES.

Проблема в том, что у нас есть несколько неподключенных серверов BES, и пользователей иногда переводят с одного сервера на другой для балансировки нагрузки, и мы не уведомляемся об этом. Когда это происходит, мне нужно выяснить, на каком сервере в данный момент находится пользователь (и затем сохранить его, поэтому в следующий раз он попытается использовать этот сервер по умолчанию)

Есть ли способ спросить сервер BES, существует ли на нем пользователь? Сейчас мы пытаемся прокрутить серверы, отправляющие push-уведомления, и, если пользователь не зарегистрирован на нем, соединение выдаст исключение с ошибкой web 403, но это довольно медленно.

ПРИМЕЧАНИЕ: мы НЕ используем SDK, мы используем простые сообщения HTTP для связи с сервером.

...