问题标签 [sharp.xmpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

c# - 连接到 XMPP 服务器时出现 XML 序列化错误

我有一个 OpenFIre 实例启动并运行,一切都非常顺利。我可以通过 Spark 以及各种应用程序连接到它。

当我使用 Matrix SDK 的试用版编写我的应用程序时,客户端连接完美。我正在尝试移至 Sharp.XMPP,但是,每当我尝试连接到服务器时,都会收到以下错误消息:

无法协商 XML 流。

当我向下钻取时,我得到了以下内部异常

{"'�',十六进制值 0x15,是无效字符。第 1 行,位置 1。"}

Sharp.XMPP 期望的响应编码似乎存在一些问题。

有谁知道如何解决这个问题?

0 投票
1 回答
1097 浏览

c# - 带有 Xamarin 表单的 Sharp.XMPP

我正在使用 Xamarin 表单来创建聊天应用程序并实现这一目标,我正在使用 Nuget 的 Sharp.XMPP 库,但我遇到了问题。

据说这里的 PCL 不支持

所以我按照这个博客将项目转换为共享的.net标准库

添加以下代码后

收到错误:

任何人都可以帮助我了解如何将 .net 库 dll 绑定到项目中,以便它可以在 xamarin 表单中使用。

另一种选择是 agsXMPP .NET SDK,但我不太确定。

如果我错过了什么。对此感到抱歉

0 投票
1 回答
92 浏览

android - Sharp.Xmpp FCM 上游消息

我正在使用Sharp.Xmpp通过 FCM 从 Android 设备接收上游消息。它连接良好,并且“有时”我可以在我的应用服务器上接收从 Android 发送的消息,但比率为 50%,而 Android 设备提供了成功的onMessageSent事件。服务器端代码为:

收到新消息事件是

并且SendPushNotification(String str)是带有 HTTP 协议的下游消息。Android 设备会收到“已连接”的推送通知,但有时会收到“e.Message.Body”而不是其他人。应该添加/删除什么?

Android 将消息发送为

0 投票
1 回答
155 浏览

c# - 域标签包含非法字符“:”

我正在使用Sharp.XMPPFCM。我可以正常连接,它可以毫无问题地接收上游消息。但是,发送ack回服务器会收到错误代码 400 的响应,其中包含以下详细信息

而 Xs 替换了接收上游消息的设备注册令牌。我用来形成消息并发送的代码:

该字符串vFrom包含 device_token。我无法替换:它,因为它是设备令牌的重要组成部分,\:也不会逃避它。XML在格式中使用冒号的正确方法是什么?