Как реализовать связь XMPP в Nativescript?

volumes: - ./src/ApiGateways/Web.Bff.Shopping/apigw:${ESHOP_OCELOT_VOLUME_SPEC:-/app/configuration}

Это означает:

Установите ./src/ApiGateways/Web.Bff.Shopping/apigw на путь, указанный в $ESHOP_OCELOT_VOLUME_SPEC

Если $ESHOP_OCELOT_VOLUME_SPEC является пустым ( не определен), а затем использовать в качестве пути монтирования /app/configuration.

Это дает возможность пользователю переопределить путь по умолчанию по его выбору.

docker run -e ESHOP_OCELOT_VOLUME_SPEC=/my/path ...
1
задан Daniel Arechiga 20 January 2019 в 08:03
поделиться

2 ответа

Вам нужно будет найти сторонний сервер или разместить свой собственный сервер, который реализует протоколы XMPP и подключиться к нему, используя Websockets или XMPP плагин из вашего приложения {N}.

К вашему сведению, этот плагин XMPP реализует ту же библиотеку pod, которая описана в документации MongooseIM , но API-интерфейсы JavaScript реализованы не полностью, поэтому вам, возможно, придется обращаться к собственному API-интерфейсу напрямую по мере необходимости. 115]

Вы также можете сослаться на nativescript-xmpp-client , еще один пример реализации XMPP.

0
ответ дан Manoj 20 January 2019 в 08:03
поделиться

Если stanza.io поддерживает NativeScript, тогда не должно быть никаких ограничений.

На своем основном пейджере GitHub они говорят, что это Современный XMPP в браузере с JSON API . Так что это в основном для браузера env, и я не уверен насчет NativeScript.

В качестве альтернативы - существует библиотека xmpp.js , которая поддерживает NativeScript. Их документ немного дерьмовый, но с помощью кода src есть способ успешно его интегрировать.

Существует руководство о том, как использовать его для ReactNative, но вы можете кое-что из него использовать для NativeScript, особенно те, которые связаны с самой библиотекой. https://medium.com/@connectycube/xmpp-real-time-chat-in-react-native-8d6d5d23dd47

Также вы можете использовать некоторые готовые платформы высокого уровня XMPP для чата например, https://connectycube.com/2018/12/11/connectycube-textchat-code-sample-for-nativescript/ В этом случае вам не нужно разбираться в установке и мониторинге сервера XMPP

0
ответ дан Rubycon 20 January 2019 в 08:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: