1

我的要求是我需要通过网络服务将移动状态(可用、已关闭、通话中、飞行模式)从移动应用程序更新到第三方应用程序。但是当我们将手机更改为飞行模式时,我们得到了事件,但是到那时数据连接将被关闭,我们无法进行 Web 服务调用。另一个困难的情况是,当我们超出范围时,我们会收到一个事件,说没有连接,所以我通过 Web 服务调用更新我的状态。所以我们计划有一个心跳。每分钟,假设移动应用程序都会拨打网络服务电话,说我有空。如果服务器在任何时间间隔都没有接收到这个事件,那么服务器可以假设客户端要么超出充电范围或范围,要么他进入了飞行模式。

心跳是否会很快将手机的电量耗尽。心跳机制还有其他缺点吗?

4

0 回答 0