【问题标题】:What is the best way to change website contents without the user giving any trigger在没有用户触发的情况下更改网站内容的最佳方法是什么
【发布时间】:2016-02-02 11:46:06
【问题描述】:

例如,每当有人“喜欢”您在 Facebook 上的帖子时,您都会收到通知。您无需刷新页面即可收到通知。或者,每当有人在 Whatsapp 中向您发送消息时,您都会立即收到。 他们是如何实现的?它是否使用 Ajax 每隔一秒左右监听一次数据库更改?

我想构建一个 Android 应用程序,它应该在远程数据库的值发生变化时执行一些操作。我应该使用服务每秒检查数据库值并将其与之前的值进行比较吗?这是最好的方法吗?

【问题讨论】:

  • 我不知道它是否是你要找的东西,但我认为你可以简单地调用一个 web 服务,每次有人正在做一些会改变数据库的事情,然后从 web 服务发送通知给用户.你有可能吗?您将“在数据库更改后发送通知”更改为“发送通知并更改数据库”

标签: android ajax database changelistener


【解决方案1】:

您可以设置 gcm 服务或使用原生 android 服务以固定的时间间隔访问您的数据库。如果您的应用程序是广泛的实时应用程序(如信使或其他应用程序),GCM 会更有效并且会被推荐

【讨论】:

  • 我不知道 GCM。这将使我的工作更轻松。谢谢!
【解决方案2】:

您应该查看 Google Cloud Messaging。但是你需要一个服务器来实现它。 https://developers.google.com/cloud-messaging/

【讨论】:

  • 我不知道 GCM。这将使我的工作更轻松。谢谢!
猜你喜欢
  • 2016-10-15
  • 1970-01-01
  • 1970-01-01
  • 2021-11-28
  • 1970-01-01
  • 2011-04-20
  • 2017-06-06
  • 1970-01-01
  • 2023-03-25
相关资源
最近更新 更多