Tại sao tôi không nhận được thông báo PUSH trong ứng dụng khách VoIP 3CX dành cho Android

Bạn có thể đã thử ứng dụng mới của chúng tôi 3CX dành cho Android Beta. Chúng tôi hiện đang tích cực làm việc để phát hành một bản phát hành sẽ bao gồm, cùng với những tính năng khác, hỗ trợ gọi điện video! Nếu bạn chưa thấy ứng dụng khách 3CX mới, hãy tham gia nhóm thử nghiệm beta!

Tuy nhiên, chúng tôi nhận thấy một vấn đề khá phổ biến - hoạt động không ổn định của thông báo PUSH về cuộc gọi và tin nhắn. Đánh giá tiêu cực điển hình trên Google Play: nếu ứng dụng hiện không hoạt động, cuộc gọi sẽ không được chấp nhận.

Tại sao tôi không nhận được thông báo PUSH trong ứng dụng khách VoIP 3CX dành cho Android

Chúng tôi rất coi trọng những phản hồi như vậy. Nhìn chung, cơ sở hạ tầng Google Firebase mà Google sử dụng để thông báo rất đáng tin cậy. Do đó, cần chia vấn đề với PUSH thành nhiều cấp độ - những điểm có thể phát sinh:

  1. Sự cố hiếm gặp với dịch vụ Google Firebase. Bạn có thể kiểm tra trạng thái dịch vụ đây.
  2. Lỗi rõ ràng trong ứng dụng của chúng tôi - để lại đánh giá trên Google Play.
  3. Sự cố khi thiết lập điện thoại của bạn - bạn có thể đã thực hiện một số cài đặt nhất định hoặc cài đặt các ứng dụng tối ưu hóa cản trở hoạt động của PUSH.
  4. Các tính năng của Android này được xây dựng trên mẫu điện thoại này. Không giống như Apple, các nhà phát triển thiết bị Android tùy chỉnh hệ thống bằng cách thêm nhiều “cải tiến” khác nhau vào hệ thống, theo mặc định hoặc luôn chặn PUSH.

Trong bài viết này, chúng tôi sẽ đưa ra các khuyến nghị liên quan đến việc cải thiện độ tin cậy của PUSH ở hai điểm cuối.

Sự cố khi kết nối với máy chủ Firebase

Thường xảy ra trường hợp PBX được kết nối thành công với cơ sở hạ tầng Firebase nhưng PUSH không đến thiết bị. Trong trường hợp này, hãy kiểm tra xem sự cố chỉ ảnh hưởng đến ứng dụng 3CX hay các ứng dụng khác.

Nếu PUSH không xuất hiện trong các ứng dụng khác, hãy thử bật và tắt Chế độ trên máy bay, khởi động lại Wi-Fi và dữ liệu di động hoặc thậm chí khởi động lại điện thoại của bạn. Thao tác này sẽ xóa ngăn xếp mạng Android và sự cố có thể được giải quyết. Nếu chỉ có ứng dụng 3CX bị ảnh hưởng, hãy thử gỡ cài đặt và cài đặt lại.

Tại sao tôi không nhận được thông báo PUSH trong ứng dụng khách VoIP 3CX dành cho Android

Tiện ích tiết kiệm năng lượng từ nhà sản xuất điện thoại

Mặc dù Android đã tích hợp sẵn các tính năng tiết kiệm năng lượng nhưng các nhà sản xuất điện thoại thông minh vẫn đang bổ sung thêm những “cải tiến” của riêng họ. Thật vậy, một số trong số chúng giúp kéo dài tuổi thọ của thiết bị, nhưng đồng thời chúng có thể ảnh hưởng đến hoạt động của các ứng dụng nền. Chúng tôi khuyên bạn nên tìm và tắt mọi công cụ tiết kiệm năng lượng của bên thứ ba.

Tuy nhiên, bạn nên cẩn thận ở đây. Các nhà cung cấp thường tạo ra các tính năng tiết kiệm điện riêng để tránh trường hợp điện thoại quá nóng. Đôi khi họ cố gắng khắc phục những khiếm khuyết về phần cứng theo cách này, nhưng nếu điện thoại bốc cháy thì điều đó cũng không thành vấn đề. Do đó, sau khi tắt các tính năng tiết kiệm năng lượng “được cải tiến”, hãy kiểm tra thiết bị đang tải. Và tất nhiên, hãy sử dụng bộ sạc chất lượng cao và cáp USB có thương hiệu.

Hạn chế dữ liệu nền

Truyền dữ liệu nền được nhiều dịch vụ và ứng dụng Android sử dụng. Một ví dụ điển hình là việc tự động cập nhật các ứng dụng đã cài đặt. Nếu người dùng có các hạn chế về lượng dữ liệu được truyền thì dịch vụ Hạn chế dữ liệu nền của Android chỉ chặn lưu lượng truy cập ứng dụng nền, bao gồm cả thông báo PUSH.

Hãy đảm bảo loại trừ ứng dụng khách 3CX khỏi những hạn chế đó. Đi tới Cài đặt > Ứng dụng và thông báo > Giới thiệu về ứng dụng > 3CX > Truyền dữ liệu và bật Chế độ nền.

Tại sao tôi không nhận được thông báo PUSH trong ứng dụng khách VoIP 3CX dành cho Android

Tính năng tiết kiệm dữ liệu

Chức năng tiết kiệm dữ liệu không được sử dụng khi kết nối Wi-Fi nhưng nó “cắt” đường truyền khi làm việc trên mạng di động 3G/4G. Nếu bạn dự định sử dụng ứng dụng khách 3CX, bạn nên tắt tính năng lưu trong Cài đặt > Mạng & Internet > Dữ liệu di động > menu trên cùng bên phải > Tiết kiệm dữ liệu.

Tại sao tôi không nhận được thông báo PUSH trong ứng dụng khách VoIP 3CX dành cho Android

Nếu bạn vẫn cần lưu dữ liệu, hãy nhấp vào Truy cập dữ liệu không giới hạn và bật tính năng này cho 3CX (xem ảnh chụp màn hình trước đó) 

Chế độ Doze Android tiết kiệm năng lượng thông minh

Bắt đầu với Android 6.0 (API cấp 23) Marshmallow, Google đã triển khai tiết kiệm năng lượng thông minh, kích hoạt khi thiết bị không được sử dụng trong một thời gian - vẫn bất động khi màn hình tắt và không kết nối bộ sạc. Đồng thời, các ứng dụng bị treo, việc truyền dữ liệu được giảm thiểu và bộ xử lý chuyển sang chế độ tiết kiệm năng lượng. Ở Chế độ Ngủ sâu, các yêu cầu mạng không được xử lý ngoại trừ các thông báo PUSH có mức độ ưu tiên cao. Các yêu cầu về Chế độ Ngủ sâu ngày càng trở nên nghiêm ngặt hơn - các phiên bản Android mới có thể chặn các hoạt động đồng bộ hóa, nhiều thông báo khác nhau, quét mạng Wi-Fi, hoạt động GPS...

Mặc dù 3CX gửi thông báo PUSH với mức độ ưu tiên cao nhưng Android của một bản dựng cụ thể có thể bỏ qua chúng. Nó trông như thế này: bạn lấy điện thoại ra khỏi bàn, màn hình bật lên - và có thông báo có cuộc gọi đến (bị trì hoãn do Chế độ ngủ trưa tiết kiệm năng lượng). Bạn trả lời - và im lặng, cuộc gọi đã bị nhỡ từ lâu. Vấn đề trở nên trầm trọng hơn do một số thiết bị không có thời gian để thoát khỏi Chế độ Ngủ sâu hoặc không xử lý chính xác.

Để kiểm tra xem Chế độ Doze có gây ra sự cố hay không, hãy cắm điện thoại của bạn vào bộ sạc, đặt điện thoại lên bàn và đợi vài giây để điện thoại bắt đầu sạc. Gọi nó - nếu PUSH và cuộc gọi được thực hiện thì vấn đề là Chế độ Ngủ gật. Như đã đề cập, khi kết nối với sạc, Chế độ Doze không được kích hoạt. Đồng thời, chỉ cần di chuyển một chiếc điện thoại độc lập hoặc bật màn hình của nó không đảm bảo sẽ thoát hoàn toàn khỏi chế độ Ngủ sâu.

Vì vậy, nếu sự cố là Ngủ sâu, hãy thử xóa ứng dụng 3CX khỏi chế độ tối ưu hóa pin trong Cài đặt > Ứng dụng & thông báo > Giới thiệu về ứng dụng > 3CX > Pin > Ngoại lệ chế độ tiết kiệm pin.

Tại sao tôi không nhận được thông báo PUSH trong ứng dụng khách VoIP 3CX dành cho Android

Hãy thử đề xuất của chúng tôi. Nếu họ không giúp đỡ, hãy cài đặt 3CX cho Android trên một điện thoại khác và kiểm tra độ ổn định. Điều này sẽ giúp bạn xác định chính xác liệu sự cố xảy ra với một thiết bị cụ thể hay mạng nơi bạn đang sử dụng thiết bị đó. Chúng tôi cũng khuyên bạn nên cài đặt tất cả các bản cập nhật Android có sẵn.

Nếu vẫn thất bại, vui lòng mô tả chi tiết sự cố, cho biết chính xác kiểu điện thoại và phiên bản Android trên trang của chúng tôi. diễn đàn chuyên ngành.

Và một khuyến nghị cuối cùng có vẻ hiển nhiên. Loại điện thoại càng cao, nhà sản xuất càng nổi tiếng thì khả năng vận hành không gặp sự cố ngay lập tức càng cao. Nếu có thể, hãy sử dụng Google, Samsung, LG, OnePlus, Huawei và tất cả các thiết bị trên Một Android. Bài viết này sử dụng ảnh chụp màn hình từ điện thoại LG V30+ chạy Android 8.0.

Nguồn: www.habr.com

Thêm một lời nhận xét