0

目前,我有一個Android應用程序和一個使用Visual Studio以C#編寫的Web服務。 Web服務發佈到IIS。 Android應用程序調用Web服務以從MS SQL Server數據庫中檢索數據。將Windows Service用作GCM的第三方應用程序服務器

此外,我有一個Windows服務,響應MS SQL Server數據庫的數據中的某些更改。目前,Windows服務能夠在MS SQL服務器數據庫中的某些表中的數據更新時觸發電子郵件。

我現在想要實現的目標是使用Google Cloud Messaging在Android應用中實現通知。因此,例如,我希望Windows服務能夠向GCM連接服務器發送消息並因此與Android應用程序交談。

正如你可以看到我所有的後端是微軟的技術。我想知道是否有人有連接我使用的不同堆棧的經驗。或者如果沒有,如果任何人有一個堅實可行的想法,我如何才能實現我想用我所使用的技術中最少的變化實現的目標?

具體來說,Android文檔介紹了第三方應用程序服務器,我想用我的Windows服務替換它。但我不知道如何。非常感謝來自以往經驗的任何見解或至少建議實現我的目標的堅實途徑。

+0

你看過文檔嗎? http://developer.android.com/google/gcm/server.html – tyczj 2014-12-01 20:00:49

+0

是的,我有。而我現在卡的部分是文檔講述的第三方應用服務器。 – Dogahe 2014-12-01 20:02:22

+0

卡住了究竟是什麼?你想知道如何將MS技術人員連接到服務器,或者如何通過第三方服務器與GCM進行通信? – KayAnn 2015-02-12 23:06:58

回答

0

如果你只需要推送通知到的Android設備,那麼它足以: - Android應用程序必須能夠通過設備RegistrationID(例如,通過Web服務)。 - 您的服務必須能夠發送POST請求到https://android.googleapis.com/gcm/send以發送消息。

如果您需要某些CCS功能,那麼您應該使用XMPP庫中的一個爲.net實施第三方應用程序服務器。 Windows服務也是可以的。

相關問題