我在项目中使用C2DM。我想在用户登录我的网站时显示设备状态(剩余电量,SD卡可用性......)。这是我的实施:
如果设备离线,第三应用程序服务器将不会收到任何更新。我目前定义“超时”(1分钟)来检测设备是否处于脱机状态或无法发送设备状态。
我的问题是:
答案 0 :(得分:0)
“最佳超时值”是满足您的应用程序或您的需求的最佳值。如果您认为每隔一分钟尝试一次就可以将设备捕获到在线状态,那么这就是您的选择。
我个人会以更大的间隔(例如10分钟,或30分钟)或按下“再试一次”按钮刷新。
我认为“更好的方法”是每次从每个设备接收最后一次数据时存储。因此,如果我登录并且我的设备处于离线状态,我将显示上次状态检索以及日期(例如电池:59%,昨天下午3:44)。