Зошто не добивам PUSH известувања во клиентот 3CX VoIP за Android

Можеби веќе сте ја пробале нашата нова апликација 3CX за Андроид Бета. Во моментов активно работиме на издание кое, меѓу другото, ќе вклучува и поддршка за видео повици! Ако сè уште не сте го виделе новиот клиент 3CX, придружете се група на бета тестери!

Сепак, забележавме прилично чест проблем - нестабилна работа на PUSH известувањата за повици и пораки. Типичен негативен преглед на Google Play: ако апликацијата е моментално неактивна, повиците не се прифаќаат.

Зошто не добивам PUSH известувања во клиентот 3CX VoIP за Android

Таквите повратни информации ги сфаќаме многу сериозно. Генерално, инфраструктурата на Google Firebase што Google ја користи за известувања е многу сигурна. Затоа, вреди да се подели проблемот со PUSH на неколку нивоа - точки на кои може да се појави:

  1. Ретки проблеми со услугата Google Firebase. Можете да го проверите статусот на услугата тука.
  2. Очигледни грешки во нашата апликација - оставете прегледи на Google Play.
  3. Проблеми со поставувањето на телефонот - можеби сте направиле одредени поставки или сте инсталирале апликации за оптимизатор што го попречуваат работењето на PUSH.
  4. Карактеристиките на овој Андроид се изградени на овој модел на телефон. За разлика од Apple, развивачите на уреди со Android го прилагодуваат системот со додавање на разни „подобрувања“ на него, кои стандардно или секогаш го блокираат PUSH.

Во оваа статија ќе дадеме препораки за подобрување на доверливоста на PUSH во последните две точки.

Проблеми со поврзување со серверите на Firebase

Често има ситуација кога PBX е успешно поврзан со инфраструктурата на Firebase, но PUSH не пристигнува до уредот. Во овој случај, проверете дали проблемот влијае само на апликацијата 3CX или и на други апликации.

Ако PUSH не се појавува во други апликации, обидете се да го вклучите и исклучите Авионскиот режим, да ги рестартирате Wi-Fi и мобилните податоци, па дури и да го рестартирате телефонот. Ова го брише стекот на мрежата на Android и проблемот може да биде решен. Ако е засегната само апликацијата 3CX, обидете се да ја деинсталирате и повторно да ја инсталирате.

Зошто не добивам PUSH известувања во клиентот 3CX VoIP за Android

Комунални услуги за заштеда на енергија од производителот на телефонот

Иако Android има вградени функции за заштеда на енергија, производителите на паметни телефони додаваат свои „подобрувања“. Навистина, некои од нив го продолжуваат животниот век на уредот, но во исто време можат да влијаат на работата на апликациите во заднина. Препорачуваме да ги пронајдете и оневозможите алатките за заштеда на енергија од трета страна.

Сепак, тука треба да бидете внимателни. Продавачите често создаваат свои функции за заштеда на енергија за да спречат телефонот да се загрее премногу. Понекогаш на овој начин се обидуваат да ги заобиколат хардверските несовршености, но ако телефонот се запали, тоа нема да биде важно. Затоа, откако ќе ги исклучите „подобрените“ функции за заштеда на енергија, тестирајте го уредот под оптоварување. И, се разбира, користете висококвалитетни полначи и брендирани USB кабли.

Ограничувања за податоци во заднина

Преносот на податоци во заднина се користи од многу услуги и апликации на Android. Типичен пример е автоматското ажурирање на инсталираните апликации. Ако корисникот има ограничувања за количината на пренесени податоци, услугата за ограничување на податоци во заднина на Android едноставно го блокира сообраќајот на апликациите во заднина, вклучувајќи ги и известувањата за PUSH.

Не заборавајте да го исклучите клиентот 3CX од таквите ограничувања. Одете во Поставки > Апликации и известувања > За апликацијата > 3CX > Пренос на податоци и вклучете го режимот во заднина.

Зошто не добивам PUSH известувања во клиентот 3CX VoIP за Android

Функција за заштеда на податоци

Функцијата за заштеда на податоци не се користи кога е поврзана на Wi-Fi, но го „пресекува“ преносот кога работи на мобилни мрежи 3G/4G. Ако планирате да го користите клиентот 3CX, зачувувањето треба да биде оневозможено во Поставки > Мрежа и Интернет > Мобилни податоци > горе десно мени > Заштеда на податоци.

Зошто не добивам PUSH известувања во клиентот 3CX VoIP за Android

Ако сè уште треба да зачувате податоци, кликнете Неограничен пристап до податоци и овозможете го за 3CX (видете ја претходната слика од екранот) 

Паметен режим за заштеда на енергија Android Doze

Започнувајќи со Android 6.0 (API ниво 23) Marshmallow, Google го имплементира интелигентна заштеда на енергија, кој се активира кога уредот не се користи некое време - останува неподвижен со исклучен дисплеј и без поврзан полнач. Во исто време, апликациите се суспендирани, преносот на податоци е минимизиран, а процесорот оди во режим на заштеда на енергија. Во Doze Mode, мрежните барања не се обработуваат освен PUSH известувања со висок приоритет. Барањата за Doze Mode постојано стануваат построги - новите верзии на Android може да ги блокираат операциите за синхронизација, разни известувања, скенирање на Wi-Fi мрежи, GPS операција...

И покрај тоа што 3CX испраќа PUSH известувања со висок приоритет, Android од одредена верзија може да ги игнорира. Изгледа вака: го земате телефонот од масата, екранот се вклучува - и пристигнува известување за дојдовен повик (одложено поради заштеда на енергија во режим на Doze). Ти одговараш - и тишина, повикот одамна е пропуштен. Проблемот се влошува со фактот што некои уреди немаат време да излезат од режимот Doze или не го обработуваат правилно.

За да проверите дали Doze Mode го предизвикува проблемот, приклучете го телефонот во полнач, ставете го на маса и почекајте неколку секунди за да почне да се полни. Наречете го - ако PUSH и повикот помине, тогаш проблемот е Doze Mode. Како што споменавме, кога е поврзан со полнење, режимот на дозирање не се активира. Во исто време, едноставното поместување на самостоен телефон или вклучувањето на неговиот екран не гарантира целосно излегување од Doze.

Значи, ако проблемот е Doze, обидете се да ја отстраните апликацијата 3CX од режимот за оптимизација на батеријата во Поставки > Апликации и известувања > За апликацијата > 3CX > Батерија > Исклучоци од режимот за штедење батерија.

Зошто не добивам PUSH известувања во клиентот 3CX VoIP за Android

Обидете се со нашите препораки. Ако не помогнаа, инсталирај 3CX за Андроид на друг телефон и проверете ја стабилноста. Ова ќе ви помогне точно да одредите дали проблемот е со одреден уред или мрежата каде што го користите. Исто така, препорачуваме да ги инсталирате сите достапни ажурирања на Android.

Ако сè друго не успее, опишете го проблемот детално, наведувајќи го точниот модел на телефонот и верзијата на Android на нашата специјализиран форум.

И една последна препорака која можеби изгледа очигледна. Колку е поголема класата на телефонот, колку е попознат производителот, толку се поголеми шансите за непроблематична работа веднаш надвор од кутијата. Ако е можно, користете Google, Samsung, LG, OnePlus, Huawei и сите уреди што се вклучени Андроид Еден. Оваа статија користи слики од екранот од телефон LG V30+ со Android 8.0.

Извор: www.habr.com

Додадете коментар