我想使用通知,我读过本地和推送通知基本相同,唯一的区别是推送通知是
远程通知
信息来自外部,本地通知是本地的。我还读到推送会消耗 20% 的电池使用量。我的问题是本地通知在省电方面是否更好?
谢谢
我想使用通知,我读过本地和推送通知基本相同,唯一的区别是推送通知是
远程通知
信息来自外部,本地通知是本地的。我还读到推送会消耗 20% 的电池使用量。我的问题是本地通知在省电方面是否更好?
谢谢
好吧,在这两种情况下,它都取决于用户收到的通知的实现和数量。
推送通知似乎比本地通知消耗更少。但是,如果用户有大量的朋友列表(例如),那么他/她可能会收到很多通知,并且可能(根据您的实现)也会收到很多通知警报,那么在这种情况下,即使是推送通知也会消耗大量的权力。
没有区别,或者如果有它是微不足道的。为了获得任何类型的通知,设备必须不时“唤醒”。
因为,在一般情况下,它必须监控电话、消息和其他应用程序的推送通知,所以它会定期“监听”消息。
同样,设备内部的许多操作都基于计时器,因此设备始终运行计时器并始终准备好等待时间间隔到期。
一旦收到推送通知或本地通知计时器已关闭,您的应用程序内部的逻辑几乎相同,因此没有区别。
最大的区别可能在于设置方面,但这可能会以一种方式或另一种方式发生,具体取决于您的应用程序设置通知的方式。