簡體   English   中英

使用XMPP和c#控制台應用程序發送推送通知,以從客戶端將Acknowledgemet返回到服務器

[英]Sending Push Notification using XMPP with c# console app for getting Acknowledgemet back to server from client

我有一個C#控制台應用程序,它使用Http post將推送通知發送到android設備。 以下是我現有的代碼:

示例代碼使用對FCM的HTTP調用但現在我的要求已更改,不僅將推送消息從服務器發送到android設備,我還必須從設備到服務器接收確認消息,即需要雙向通信。

HTTP支持單向通信(從服務器到客戶端)。 我不想添加可以在收到推送后從android設備調用的額外API。

我從鏈接https://firebase.google.com/docs/cloud-messaging/server知道XMPP協議將提供雙向支持,但我無法獲得示例代碼,該如何在C#中使用xmpp調用FCM。

* HTTP:僅下游,雲到設備XMPP:上游和下游(設備到雲,雲到設備)。

有人可以給我示例代碼,以便在C#中使用XMPP發送推送嗎?

僅僅接收示例代碼並不容易,因為實現XMPP的工作量很大。 我自己通過閱讀RFC和XEP來實現它。 由於您必須通過與自己的實現調用FCM的服務器進行身份驗證和協商連接,這將花費更長的時間。

但是,您現在可以並且應該做的最好的事情是,例如在Github上尋找一個圖書館,該圖書館已經實現了您所需要的東西。 這是其中兩個,但我沒有研究它們: https : //github.com/ForNeVeR/Jabber-Net https://github.com/tiagomtotti/firebaseNet

希望他們能滿足您的需求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM