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服务也是可以的。

相关问题