我们已经迁移我们的后端天青,作为分配新建分配FY的一部分,我们必须制定一个推送通知到的Android应用程序(即我们也从头开始)。基本上,我们有一个电子传感器,用于从环境中收集数据,并通过套接字发送(通过套接字)到我们的后端,后者将这些数据存储在mysql数据库中。
相同的后端也负责接收对Android应用程序的调用(此时也通过套接字)。该应用程序然后显示屏幕上的信息(以及其他功能)。
问题:
当后端从所述传感器(将被存储在通过所述应用程序的用户输入数据库设定点)接收的特定数据,我们想推送通知发送到所述Android应用。我们相信这可以在使用触发器和推送通知中心的Azure中实现。我们无法弄清楚的部分是如何/在哪里触发这个推送事件。首先,我们认为计时器触发将是一个解决方案。它似乎照顾了这项工作,但效率并不高,而且我们不知道是否有可能(或任何好的)在这个触发函数中对db进行查询。然后,我们认为在数据库中输入完成时实施触发器,这似乎是更好的解决方案。
问:
这是正确的方式来做到这一点?它可以实现吗?我们对Azure平台很陌生。
感谢您的回复。我的后端分为两部分:一部分负责与传感器进行通信 - 在Mono中开发,第二个是用Java开发的,它与Android应用程序进行通信。两者共享相同的数据库。我开发了一个简单的assigment,我们使用了一个C#后端,它使用通知中心向Android应用发送推送。但现在我希望这个推动是由一个事件触发的。这就是为什么使用触发器似乎很好。 –