Android-保持连接到网站以接收数据库通知

时间:2016-01-23 16:42:12

标签: java android asp.net sql-server-2008

我正在开发一个Android应用程序。如果数据库中的值发生变化,我需要收到通知。为此,我使用的是一个asp.net网站,该网站使用SqlDefendency和OnChange方法从SQL Server数据库获取通知。 如果值更改,网站将使用Response.write()方法返回新值。那么,我可以从android连接到我的网站以获得此响应吗? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

我会将工作流程更改为:

  • 通过移动应用程序向您的网络服务器发送一些间隔发送请求(如果需要,可以使用上一个已知值)
  • Webserver将根据数据库中的新值查询数据库,并且上次已知的值将产生所需的输出。

答案 1 :(得分:0)

您应该为您的Web服务器编写一个api,它根据需要检查数据库并返回值。然后在你的应用程序中,你应该编写一个调用api的线程,并在特定的修复时间检查更改。

您可以使用json或soap等协议在服务器和应用程序之间传递信息。

这样,您始终可以连接到您的网络服务器,并且可以收到通知。