来自Web服务的PUSH通知
问题描述:
我有一个Web服务,它定期在DB中存储移动用户的位置。我现在想尝试将push
通知从网络服务发送到Android应用。我知道这可以通过使用GCM for Android来实现。来自Web服务的PUSH通知
但是,我不知道如何运行连续监视数据库条件的进程。有人可以建议我怎么做到这一点?
会创建一个thread
来执行web服务constructor
中的监视任务吗有助于维护一个持续的监视器吗? P:现在我刚开始一个线程,该线程将在应用程序调用存储方法时检查我需要的条件的数据库,然后在条件满足时向GCM服务器发送POST
请求以推送通知。
答
步骤来完成这个任务 -
- 创建
servlet
和部署描述符中注册 - 重写的servlet
- 的
init
方法创建一个线程,并在init
启动方法。使用while
循环无限地执行监视任务 - 最重要的是 - 通过将以下行添加到部署描述符中,强制在服务器启动期间初始化servlet。此链接中的信息 - http://jersey.576304.n2.nabble.com/Initialization-at-startup-as-opposed-to-first-request-td5164440.html