我正在创建一个用户注册和登录的应用程序。 Signin用户状态通过JSON在线发送到服务器,因为我使用的是mysql数据库。现在管理员想要向在线用户发送一些数据或提醒,我应该向android方面应用这种方法来连续检查服务器响应。当此响应出现时,新活动必须启动,管理员可以随时发送响应。 我使用AlarmManager制作服务方法以在1秒后检查服务器响应,这不是好方法,因为它使我的应用程序和移动缓慢持续服务创建。 建议我应该采取什么方法来连续检查服务器响应。有人告诉我使用谷歌云消息传递方法(如何将响应发送给特定用户?)但我需要建议或任何其他最佳方法
答案 0 :(得分:0)
您应该使用Google Cloud Messaging。 首先当用户首次安装App时。下面可以是应用的算法
检查设备是否已注册 - (这是通过检查您最初保存regID的sharedPreference完成的)
如果设备尚未注册
您可以从服务器向您的设备发送信息
使用GCM可以避免定期从服务器请求信息。 它还可以避免您的用户不必要地浪费这么多带宽。
我希望它有所帮助。