【问题标题】:Get notified when database change Android在数据库更改 Android 时收到通知
【发布时间】:2014-04-10 03:34:02
【问题描述】:

我有一个 SQL Server 数据库,当表格中有插入时,我想通知 Android 应用程序。

例如,当收到订单时,我将其插入 SQL Server 数据库。我还希望用户在我的应用程序中收到有关订单的通知。该应用程序始终处于打开状态。我使用网络服务与数据库联系。

我不想每 10 秒左右请求一次表格。有没有其他办法?

【问题讨论】:

  • 使用推送通知。
  • 可能,推送通知是我能建议的最佳选择。
  • 使用推送通知
  • 谢谢大家!它会通知我的应用程序有关 db 的更改吗?你能给我一个很好的例子链接吗?
  • 给你完整的例子享受androidhive.info/2012/10/…

标签: android sql sql-server database notifications


【解决方案1】:

您可以使用谷歌云消息服务,查看如何设置服务器here

示例:如果您使用 PHP,则在插入或更改任何数据时,您可以推送以通知 GCM 给定的潜水。否则你可以在 SQL 中设置触发器并调用系统服务来通知 GCM。

【讨论】:

  • 我正在使用 IIS(Windows) 服务器和 MS SQL 数据库。并从其他android应用程序插入,有什么区别吗?你能给我举个例子吗?
  • 好的,要连接到您使用 Web 服务的数据库,我猜是 asp.net 或 c# 您的情况:您将订单请求从设备发送到服务器,服务器进行一些处理,然后服务器将其插入数据库。因此,如果您使用的是 asp.net 或 c#,请参阅 steveloper.com/android-google-cloud-messaging-and-asp-netcodeproject.com/Tips/434338/Android-GCM-Push-Notification
  • 让我告诉您,您需要设备 ID 和要发送的消息来获取设备通知。您使用的任何服务或脚本语言只需使用给定参数向 gcm 服务器发送一个 http 请求,它就会将您的消息发送到设备。
  • 好的,谢谢!我会试试的
猜你喜欢
  • 2017-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-30
  • 2017-03-09
  • 1970-01-01
相关资源
最近更新 更多