为什么在Android的3CX VoIP客户端中未收到PUSH通知

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

但是,我们提请注意一个相当普遍的问题-有关呼叫和消息的PUSH通知的不稳定操作。 对Google Play的典型负面反馈:如果该应用程序当前处于非活动状态,则将不接受通话。



我们非常仔细地对待这些评论。 总体而言,Google用于通知的Google Firebase基础架构工作非常可靠。 因此,值得将PUSH的问题分为几个级别-可能发生的点:

  1. 很少有Google Firebase服务问题。 在此处检查服务状态。
  2. 我们应用程序中的明确错误-请在Google Play上提供反馈。
  3. 设置手机时遇到的问题-您可能已经进行了某些设置或安装了应用程序-干扰PUSH的优化程序。
  4. 此手机型号上此Android组件的功能。 与Apple不同,Android设备的开发人员可以自定义系统,并向其中添加各种“改进”,默认情况下或始终总是会阻止PUSH。

在本文中,仅在最后两段中,我们将为提高PUSH的可靠性提供建议。

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


通常,PBX已成功连接到Firebase基础架构,但PUSH并未进入设备。 在这种情况下,请检查问题是否仅涉及3CX应用程序或其他应用程序。

如果“推”未用于其他应用程序,请尝试打开和关闭“飞行模式”,重新启动Wi-Fi和“移动数据”,甚至重新启动手机。 这清除了Android网络堆栈,可以解决问题。 如果仅3CX应用程序受到影响,请尝试将其卸载并重新安装。



节省电话制造商能源的实用程序


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

但是,这里应该小心。 通常,供应商会创建自己的节能方法,以防止手机过热。 有时候,他们会尝试绕过硬件的缺陷,但是如果手机亮起,那就不再重要了。 因此,通过禁用“增强型”节能功能,可以在负载下测试设备。 当然,请使用优质的充电器和品牌的USB电缆。

后台数据传输的局限性


许多Android服务和应用程序都使用后台数据传输。 典型示例是已安装应用程序的自动更新。 如果用户对传输的数据量有限制,则Android后台数据限制服务会简单地阻止应用程序的后台交换,包括PUSH通知。

确保从此类限制中排除3CX客户端。 转到设置>应用程序和通知>关于应用程序> 3CX>数据传输,然后打开后台模式。



数据保存功能


连接到Wi-Fi时不使用数据保存功能,而是在3G / 4G移动网络中工作时“切断”传输。 如果打算使用3CX客户端,则应在“设置”>“网络和Internet”>“移动数据”>右上方菜单>“保存数据”中关闭保存功能。



如果您仍然需要保存数据,请单击“无限制数据访问”并将其启用以用于3CX(请参见上一个屏幕截图)

智能节电Android打ze模式


从棉花糖的Android 6.0版本(API级别23)开始,Google实施了智能节能功能 ,当该设备一段时间不使用时会激活该功能-在关闭显示屏且未连接充电器的情况下,它保持静止。 同时,应用程序操作被暂停,数据传输被最小化,处理器进入节能模式。 除高优先级PUSH通知外,打模式不执行网络请求。 打ze模式的要求不断提高-在新版本的Android中,同步操作,各种通知,扫描Wi-Fi网络,GPS操作可能会被阻止...

尽管3CX会发送高优先级的PUSH通知,但特定程序集的Android可能会忽略它们。 看起来是这样的:您将电话从桌子上拿下来,屏幕打开-并收到来电通知(由“打ze模式”节能功能延迟)。 答案-寂静无声,来电早已错过。 某些设备没有时间退出打ze模式或无法正确进行锻炼,这使问题更加严重。

要检查是否导致打ze模式问题,请将手机连接至充电设备,将其放在桌子上,等待几秒钟开始充电。 打电话给他-如果“推”和通话通过,则处于“打ze模式”。 如前所述,当连接到充电时,打activated模式不会被激活。 同时,如果仅移动独立电话或打开其屏幕,则不能保证从Doze完全退出。

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



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

如果所有其他方法均失败,请在我们的专用论坛中详细描述问题,并指出确切的手机型号和Android版本。

最后一条建议似乎很明显。 手机的等级越高,制造商越有名,开箱即用就可以进行无故障操作的机会就越高。 如果可能,请使用Google,三星,LG,OnePlus,华为和所有Android One设备。 本文使用了Android 8.0手机LG V30 +的屏幕截图。

Source: https://habr.com/ru/post/zh-CN465719/


All Articles