Mengapa saya tidak menerima pemberitahuan PUSH dalam klien VoIP 3CX untuk Android

Anda mungkin telah mencuba apl baharu kami 3CX untuk Android Beta. Kami sedang giat mengusahakan keluaran yang akan termasuk, antara lain, sokongan panggilan video! Jika anda belum melihat pelanggan 3CX baharu, sertai kumpulan penguji beta!

Walau bagaimanapun, kami mendapati masalah yang agak biasa - operasi pemberitahuan PUSH yang tidak stabil tentang panggilan dan mesej. Ulasan negatif biasa di Google Play: jika aplikasi tidak aktif pada masa ini, panggilan tidak diterima.

Mengapa saya tidak menerima pemberitahuan PUSH dalam klien VoIP 3CX untuk Android

Kami mengambil maklum balas sedemikian dengan sangat serius. Secara keseluruhan, infrastruktur Google Firebase yang digunakan oleh Google untuk pemberitahuan adalah sangat boleh dipercayai. Oleh itu, adalah wajar membahagikan masalah dengan PUSH kepada beberapa peringkat - titik di mana ia boleh timbul:

  1. Masalah yang jarang berlaku dengan perkhidmatan Google Firebase. Anda boleh menyemak status perkhidmatan di sini.
  2. Ralat yang jelas dalam aplikasi kami - tinggalkan ulasan di Google Play.
  3. Masalah dengan menyediakan telefon anda - anda mungkin telah membuat tetapan tertentu atau memasang aplikasi pengoptimum yang mengganggu operasi PUSH.
  4. Ciri binaan Android ini pada model telefon ini. Tidak seperti Apple, pembangun peranti Android menyesuaikan sistem dengan menambahkan pelbagai "penambahbaikan" padanya, yang, secara lalai atau sentiasa, menyekat PUSH.

Dalam artikel ini kami akan memberikan cadangan mengenai meningkatkan kebolehpercayaan PUSH dalam dua mata terakhir.

Masalah menyambung ke pelayan Firebase

Selalunya terdapat situasi di mana PBX berjaya disambungkan ke infrastruktur Firebase, tetapi PUSH tidak sampai ke peranti. Dalam kes ini, semak sama ada masalah itu hanya mempengaruhi aplikasi 3CX atau aplikasi lain juga.

Jika PUSH tidak muncul dalam aplikasi lain, cuba hidupkan dan matikan mod Pesawat, mulakan semula Wi-Fi dan data mudah alih, atau mulakan semula telefon anda. Ini mengosongkan timbunan rangkaian Android dan masalah itu mungkin dapat diselesaikan. Jika hanya aplikasi 3CX terjejas, cuba nyahpasang dan pasang semula.

Mengapa saya tidak menerima pemberitahuan PUSH dalam klien VoIP 3CX untuk Android

Utiliti penjimatan tenaga daripada pengeluar telefon

Walaupun Android mempunyai ciri penjimatan kuasa terbina dalam, pengeluar telefon pintar menambah "penambahbaikan" mereka sendiri. Malah, sesetengah daripada mereka memanjangkan hayat peranti, tetapi pada masa yang sama ia boleh menjejaskan operasi aplikasi latar belakang. Kami mengesyorkan mencari dan melumpuhkan mana-mana alat penjimatan tenaga pihak ketiga.

Walau bagaimanapun, anda harus berhati-hati di sini. Penjual sering mencipta ciri penjimatan kuasa mereka sendiri untuk mengelakkan telefon daripada menjadi terlalu panas. Kadang-kadang mereka cuba mengatasi ketidaksempurnaan perkakasan dengan cara ini, tetapi jika telefon terbakar, ia tidak menjadi masalah. Oleh itu, selepas melumpuhkan ciri penjimatan kuasa yang "diperbaiki", uji peranti di bawah beban. Dan, sudah tentu, gunakan pengecas berkualiti tinggi dan kabel USB berjenama.

Sekatan data latar belakang

Pemindahan data latar belakang digunakan oleh banyak perkhidmatan dan aplikasi Android. Contoh biasa ialah pengemaskinian automatik aplikasi yang dipasang. Jika pengguna mempunyai sekatan pada jumlah data yang dipindahkan, perkhidmatan Sekatan Data Latar Belakang Android hanya menyekat trafik aplikasi latar belakang, termasuk pemberitahuan PUSH.

Pastikan anda mengecualikan klien 3CX daripada sekatan tersebut. Pergi ke Tetapan > Aplikasi dan pemberitahuan > Perihal aplikasi > 3CX > Pemindahan data dan hidupkan mod Latar Belakang.

Mengapa saya tidak menerima pemberitahuan PUSH dalam klien VoIP 3CX untuk Android

Ciri Penjimatan Data

Fungsi penjimatan data tidak digunakan apabila disambungkan ke Wi-Fi, tetapi ia "memotong" penghantaran apabila bekerja pada rangkaian mudah alih 3G/4G. Jika anda bercadang untuk menggunakan klien 3CX, penjimatan hendaklah dilumpuhkan dalam Tetapan > Rangkaian & Internet > Data mudah alih > menu atas sebelah kanan > Penjimatan data.

Mengapa saya tidak menerima pemberitahuan PUSH dalam klien VoIP 3CX untuk Android

Jika anda masih perlu menyimpan data, klik Akses data tanpa had dan dayakannya untuk 3CX (lihat tangkapan skrin sebelumnya) 

Mod Doze Android penjimatan tenaga pintar

Bermula dengan Android 6.0 (API tahap 23) Marshmallow, Google telah melaksanakan penjimatan tenaga pintar, yang diaktifkan apabila peranti tidak digunakan untuk seketika - kekal tidak bergerak dengan paparan dimatikan dan tanpa pengecas disambungkan. Pada masa yang sama, aplikasi digantung, pemindahan data diminimumkan, dan pemproses masuk ke mod penjimatan kuasa. Dalam Mod Doze, permintaan rangkaian tidak diproses kecuali pemberitahuan PUSH keutamaan tinggi. Keperluan Mod Doze sentiasa menjadi lebih ketat - versi baharu Android mungkin menyekat operasi penyegerakan, pelbagai pemberitahuan, mengimbas rangkaian Wi-Fi, operasi GPS...

Walaupun 3CX menghantar pemberitahuan PUSH dengan keutamaan tinggi, Android binaan tertentu mungkin mengabaikannya. Ia kelihatan seperti ini: anda mengambil telefon dari meja, skrin dihidupkan - dan pemberitahuan panggilan masuk tiba (ditunda oleh penjimatan tenaga Mod Doze). Anda menjawab - dan ada senyap, panggilan itu telah lama terlepas. Masalahnya diperburuk oleh fakta bahawa sesetengah peranti tidak mempunyai masa untuk keluar dari Mod Doze atau tidak memprosesnya dengan betul.

Untuk menyemak sama ada Mod Doze menyebabkan masalah, palamkan telefon anda ke dalam pengecas, letakkan di atas meja dan tunggu beberapa saat untuk mula mengecas. Panggilnya - jika PUSH dan panggilan diteruskan, maka masalahnya ialah Mod Lelap. Seperti yang dinyatakan, apabila disambungkan ke pengecasan, Mod Doze tidak diaktifkan. Pada masa yang sama, hanya menggerakkan telefon kendiri atau menghidupkan skrinnya tidak menjamin keluar sepenuhnya daripada Doze.

Jadi, jika masalahnya ialah Doze, cuba alih keluar apl 3CX daripada mod pengoptimuman bateri dalam Tetapan > Apl & pemberitahuan > Perihal apl > 3CX > Bateri > Pengecualian mod penjimatan bateri.

Mengapa saya tidak menerima pemberitahuan PUSH dalam klien VoIP 3CX untuk Android

Cuba cadangan kami. Jika mereka tidak membantu, pasang 3CX untuk Android pada telefon lain dan periksa kestabilan. Ini akan membantu anda menentukan dengan tepat sama ada isu itu berkaitan dengan peranti tertentu atau rangkaian tempat anda menggunakannya. Kami juga mengesyorkan memasang semua kemas kini Android yang tersedia.

Jika semuanya gagal, sila huraikan masalah secara terperinci, menunjukkan model telefon yang tepat dan versi Android pada kami forum khusus.

Dan satu cadangan terakhir yang mungkin kelihatan jelas. Semakin tinggi kelas telefon, semakin terkenal pengeluarnya, semakin tinggi peluang operasi bebas masalah di luar kotak. Jika boleh, gunakan Google, Samsung, LG, OnePlus, Huawei dan semua peranti dihidupkan Android One. Artikel ini menggunakan tangkapan skrin daripada telefon LG V30+ yang menjalankan Android 8.0.

Sumber: www.habr.com

Tambah komen