Использование AppEngine XMPP для уведомлений клиента
-
13-09-2019 - |
Вопрос
Я искал способ сообщать клиентам об объектах с истекшим сроком действия, и реализация AppEngine XMPP кажется действительно интересной, потому что она масштабируема, должна быть надежной и может содержать до 100 кб данных.
Но, насколько я понимаю, прежде чем клиент сможет прослушивать сообщения, у него должна быть учетная запись gmail.Это очень непрактично.
Может быть, есть способ создать временные учетные записи XMPP, доступные только для чтения, для использования с этим?
Решение
- Нет, это неправда:вы можете использовать робота AppEngine в качестве контактного лица по любым сетям на базе Jabber / XMPP.
Если только вы не говорите о необходимости наличия учетной записи GMAIL для создания робота AppEngine...в этом случае ДА, у вас должен быть аккаунт Google.
Другие советы
В такой ситуации я бы выполнял вызовы ajax каждые 5 минут в примере, чтобы проверить это.
Это легко реализовать, и объем обмена данными может быть максимально сокращен (используя преимущества "быстрого запроса / ответа" в Google-app).
С уважением.
джлдупонт имеет ли это право на первый пункт :Любой ДЖИД должно сработать :)
Что касается 2-го пункта, то единственным вариантом, вероятно, является настройка вашего собственного сервера и разрешение анонимного доступа + временные учетные записи.