目前,我有一个Android应用程序和一个使用Visual Studio用C#编写的Web服务。 Web服务发布到IIS。 Android应用程序调用Web服务以从MS SQL Server数据库中检索数据。
此外,我有一个Windows服务,它响应MS SQL Server数据库中的某些更改。目前,Windows服务能够在更新MS SQL Server DB中的某些表中的数据时触发电子邮件。
我现在感兴趣的是使用Google Cloud Messaging在Android应用中实现通知。因此,例如,我希望Windows服务能够发送消息到GCM连接服务器,从而与Android应用程序通信。
正如您所看到的,我的所有后端都是Microsoft技术。我想知道是否有人有连接我正在使用的不同堆栈的经验。或者如果没有,如果有人有一个坚实的可行的想法,我如何能够实现我想要的东西,以及我正在使用的技术的最小变化?
具体来说,Android文档讨论了第三方应用程序服务器,我想用我的Windows服务替换它。但我不知道怎么做。我们非常感谢您从先前的经验或至少建议实现我的目标的任何见解。
答案 0 :(得分:0)
如果您只需要向Android设备推送通知,那就足够了: - android应用程序必须能够传递设备RegistrationID(例如,通过您的Web服务)。 - 您的服务必须能够向https://android.googleapis.com/gcm/send发送POST请求才能发送消息。
如果您需要一些CCS功能,那么您应该使用一个用于.net的XMPP库来实现第三方应用程序服务器。 Windows服务也可以。