在没有用户给出任何触发器的情况下更改网站内容的最佳方法是什么

时间:2016-02-02 11:46:06

标签: android ajax database changelistener

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您可以设置gcm服务或使用本机Android服务以固定的时间间隔命中您的数据库。如果您的应用程序是一个广泛的实时类型的应用程序,如信使或其他东西,GCM将更有效,并将被推荐