为什么我在 Android 版 3CX VoIP 客户端中收不到推送通知

您可能已经尝试过我们的新应用程序 3CX And​​roid 测试版。 我们目前正在积极开发一个版本,其中包括视频通话支持等! 如果您还没有看到新的 3CX 客户端,请加入 一组 Beta 测试人员!

然而,我们注意到一个相当普遍的问题——来电、消息推送通知运行不稳定。 Google Play 上的典型负面评论:如果应用程序当前处于非活动状态,则不接受呼叫。

为什么我在 Android 版 3CX VoIP 客户端中收不到推送通知

我们非常重视此类反馈。 总体而言,Google 用于通知的 Google Firebase 基础设施非常可靠。 因此,值得将 PUSH 的问题分为几个级别 - 可能出现问题的点:

  1. Google Firebase 服务出现罕见问题。 您可以查看服务状态 这里.
  2. 我们的应用程序中存在明显错误 - 在 Google Play 上留下评论。
  3. 手机设置问题 - 您可能进行了某些设置或安装了干扰 PUSH 操作的优化器应用程序。
  4. 此 Android 的功能基于此手机型号构建。 与 Apple 不同,Android 设备开发人员通过添加各种“改进”来定制系统,默认情况下或始终阻止 PUSH。

在本文中,我们将针对最后两点提出有关提高 PUSH 可靠性的建议。

连接到 Firebase 服务器时出现问题

经常会出现这样的情况:PBX 已成功连接到 Firebase 基础设施,但 PUSH 未到达设备。 在这种情况下,请检查问题是否仅影响3CX应用程序或也影响其他应用程序。

如果其他应用程序中没有出现 PUSH,请尝试打开和关闭飞行模式、重新启动 Wi-Fi 和移动数据,甚至重新启动手机。 这会清除 Android 网络堆栈,问题可能会得到解决。 如果仅 3CX 应用程序受到影响,请尝试卸载并重新安装它。

为什么我在 Android 版 3CX VoIP 客户端中收不到推送通知

电话制造商提供的节能实用程序

尽管 Android 具有内置的省电功能,但智能手机制造商仍在添加自己的“改进”。 事实上,其中一些可以延长设备的使用寿命,但同时它们也会影响后台应用程序的运行。 我们建议查找并禁用任何第三方节能工具。

不过,这里你应该小心。 供应商通常会创建自己的省电功能,以防止手机过热。 有时他们试图通过这种方式解决硬件缺陷,但如果手机着火,那也没关系。 因此,在禁用“改进的”省电功能后,请在负载下测试设备。 当然,还要使用高品质充电器和品牌 USB 数据线。

后台数据限制

许多 Android 服务和应用程序都使用后台数据传输。 一个典型的例子是自动更新已安装的应用程序。 如果用户对传输的数据量有限制,Android 后台数据限制服务只会阻止后台应用程序流量,包括推送通知。

请务必将 3CX 客户端排除在此类限制之外。 前往“设置”>“应用程序和通知”>“关于应用程序”>“3CX”>“数据传输”,然后打开后台模式。

为什么我在 Android 版 3CX VoIP 客户端中收不到推送通知

数据保存功能

连接 Wi-Fi 时不使用数据保存功能,但在 3G/4G 移动网络上工作时会“切断”传输。 如果您打算使用 3CX 客户端,应在“设置”>“网络和互联网”>“移动数据”>右上角菜单>“数据保存”中禁用保存。

为什么我在 Android 版 3CX VoIP 客户端中收不到推送通知

如果您仍需要保存数据,请单击“无限制数据访问”并为 3CX 启用它(请参阅前面的屏幕截图) 

智能节能 Android Doze 模式

从 Android 6.0(API 级别 23)Marshmallow 开始,Google 已实现 智能节能,当设备一段时间不使用时激活 - 在显示屏关闭且未连接充电器的情况下保持静止。 同时,应用程序被暂停,数据传输被最小化,并且处理器进入省电模式。 在 Doze 模式下,除高优先级 PUSH 通知外,不会处理网络请求。 打瞌睡模式的要求不断变得更加严格 - 新版本的 Android 可能会阻止同步操作、各种通知、扫描 Wi-Fi 网络、GPS 操作......

尽管 3CX 以高优先级发送 PUSH 通知,但特定版本的 Android 可能会忽略它们。 它看起来像这样:您从桌子上拿起手机,屏幕打开 - 并且收到来电通知(由于打瞌睡模式节能而延迟)。 你接听——周围一片寂静,电话早已被错过。 由于某些设备没有时间退出打瞌睡模式或无法正确处理该模式,该问题变得更加严重。

要检查打瞌睡模式是否导致问题,请将手机插入充电器,将其放在桌子上,然后等待几秒钟以开始充电。 调用它 - 如果 PUSH 并且调用成功,则问题是打瞌睡模式。 如前所述,连接充电时,不会激活打瞌睡模式。 同时,仅仅移动独立手机或打开其屏幕并不能保证完全退出 Doze。

因此,如果问题是打瞌睡,请尝试在“设置”>“应用程序和通知”>“关于应用程序”>“3CX”>“电池”>“电池节省模式例外”中从电池优化模式中删除 3CX 应用程序。

为什么我在 Android 版 3CX VoIP 客户端中收不到推送通知

尝试我们的建议。 如果他们没有帮助,请安装 3CX 安卓版 在另一部手机上并检查稳定性。 这将帮助您准确确定问题是与特定设备还是与您使用该设备的网络有关。 我们还建议安装所有可用的 Android 更新。

如果以上方法均无效,请详细描述问题,并在我们的网站上注明确切的手机型号和 Android 版本 专业论坛.

最后一项建议似乎是显而易见的。 手机的档次越高,制造商越有名,开箱后无故障运行的机会就越大。 如果可能,请使用 Google、Samsung、LG、OnePlus、Huawei 以及所有设备 Android的一。 本文使用运行 Android 30 的 LG V8.0+ 手机的屏幕截图。

来源: habr.com

添加评论