為什麼我在 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+ 手機的螢幕截圖。

來源: www.habr.com

添加評論