gpt4 book ai didi

android - Android 上的 Pubnub 推送通知和电池生命周期

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:54:53 24 4
gpt4 key购买 nike

我们正在编写一个聊天应用程序,并在后台运行 Pubnub 服务,监听消息并在收到消息时触发 Notification Intent。问题是我们在手机休眠时使用了部分唤醒锁,这只会耗尽电池电量(应用程序占用 >20% 的电量)。

是否有一种 CPU 密集度较低的消息监听方式?我也尝试四处寻找 Android 上 Pubnub 推送通知的代码示例,但没有找到。

谢谢,萨瓦特

最佳答案

PubNub’s Android SDK后台进程经过多次迭代优化。我们的基准测试表明,部分唤醒锁不执行任何操作与 PWL+PubNub 套接字在电池消耗方面几乎没有差异

即使测量最耗电的用例,即 4G 连接,我们也在 Nexus 4 上进行了 4 小时的基准测试,无等待锁和 PWL+PubNub 之间的差异是 4% 的电池差异4 小时,设备每 5 分钟接收 1k 消息。在 Wi-Fi 上,差异要小得多。

虽然 GCM 有很多分钟的套接字超时 ( per this thread ,) PubNub 始终可靠。但是,您可以为并不总是需要实时但需要可靠性的应用程序配置 PubNub 禁用 PWL。我们认为,这种可定制性使 PubNub 成为高能效套接字通信对开发人员最友好的选择。

如果您仍然看到明显的电池消耗,请联系 support@pubnub.com 并提供相关代码的副本,以便我们帮助调试并提供最佳实践建议。

干杯!

关于android - Android 上的 Pubnub 推送通知和电池生命周期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com