我正在开发一个具有登录功能的应用程序。用户可以通过服务器登录并提出请求。当订单准备好时,我需要通知他/她回来(如果他/她没有注销)订单已准备好。
我正在使用服务器和在线数据库。我该如何回复此人?使用的设备可能会更改。
您可以使用 Google Cloud Messaging Service 来执行此操作。
您可以使用服务在后台运行,并且在服务中可以继续检查来自服务器的响应。收到响应后,可以轻松通知用户。
另一种方法是使用AsyncTask。 这是一种在后台运行并在其postExecute方法上相应地更新的线程。
您可以从后台服务实现这一点!您需要做的就是:
- 启动后台服务,该服务将在特定时间后一次又一次地检查数据是否更新!
- 如果数据准备就绪,请将数据发送回用户的设备,并在服务中签入接收的数据不为 null 的服务,并显示已收到订单的通知。
安卓服务的一个很好的例子