【问题标题】:Sending Push Notification using XMPP with c# console app for getting Acknowledgemet back to server from client使用带有 c# 控制台应用程序的 XMPP 发送推送通知,以将 Acknowledgemet 从客户端返回到服务器
【发布时间】:2019-04-19 12:37:06
【问题描述】:

我有一个 C# 控制台应用程序,它使用 Http post 向 android 设备发送推送通知。以下是我现有的代码:

sample code Using HTTP call to FCM 但是现在我的要求已经改变了,不仅要从服务器向安卓设备发送推送消息,我还必须从设备到服务器接收确认信息,即需要两种方式的通信。

HTTP 支持单向通信(从服务器到客户端)。我也不想添加额外的 API,在收到推送后可以从 android 设备调用。

我从链接https://firebase.google.com/docs/cloud-messaging/server 得知 XMPP 协议将提供双向支持,但我无法获得示例代码如何在 C# 中使用 xmpp 调用 FCM。

*HTTP:仅下游,云到设备 XMPP:上游和下游(设备到云、云到设备)。

谁能给我在 C# 中使用 XMPP 发送推送的示例代码?

【问题讨论】:

  • 大家好,很奇怪我无法得到你们的任何回复。我真的需要帮助。有人可以回复吗?

标签: c# android google-cloud-messaging xmpp cordova-plugin-fcm


【解决方案1】:

仅仅接收示例代码并不容易,因为实施 XMPP 是一项巨大的工作。我自己通过阅读 RFC 和 XEP 来实现它。 由于您必须验证并协商与从自己的实现调用 FCM 的服务器的连接,这将需要更长的时间。

但是,您现在可以并且应该做的最好的事情是在 Github 上寻找一个库,例如,它已经实现了您需要的东西。 这是其中两个,但我没有研究它们: https://github.com/ForNeVeR/Jabber-Net https://github.com/tiagomtotti/firebaseNet

我希望它们能满足您的需求。

【讨论】:

    猜你喜欢
    • 2012-09-10
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 2013-08-01
    • 1970-01-01
    • 2011-04-26
    • 1970-01-01
    相关资源
    最近更新 更多