我的要求是我需要通过网络服务从移动应用程序更新移动状态(可用,切换,在通话,飞行模式下)到第三方应用程序。 但是当我们将手机更改为飞行模式时,我们会收到该事件,但到那时数据连接将被关闭,我们无法进行Web服务调用。另一个困难的情况是,当我们超出范围时,我们将收到一个事件,说没有连接,所以我通过Web服务调用更新我的状态。 所以我们计划心跳加速。每分钟,让我们说移动应用程序会拨打一个网络服务电话,说我可以使用。如果服务器在任何时间间隔都没有收到此事件,则服务器可以假定客户端已经退出计费或范围,或者他进入了飞行模式。手机重新打开的那一刻,他将自动开始发送心跳。
心跳是否会很快干掉手机的电量。心跳机制还有其他缺点吗?