Warum erhalte ich im 3CX VoIP-Client für Android keine PUSH-Benachrichtigungen?

Möglicherweise haben Sie unsere neue App bereits ausprobiert 3CX für Android Beta. Wir arbeiten derzeit aktiv an einer Veröffentlichung, die unter anderem die Unterstützung von Videoanrufen beinhalten wird! Wenn Sie den neuen 3CX-Client noch nicht gesehen haben, melden Sie sich an Gruppe von Betatestern!

Allerdings ist uns ein ziemlich häufiges Problem aufgefallen – der instabile Betrieb von PUSH-Benachrichtigungen über Anrufe und Nachrichten. Eine typische negative Bewertung bei Google Play: Wenn die Anwendung gerade inaktiv ist, werden Anrufe nicht angenommen.

Warum erhalte ich im 3CX VoIP-Client für Android keine PUSH-Benachrichtigungen?

Wir nehmen solche Rückmeldungen sehr ernst. Insgesamt ist die Google Firebase-Infrastruktur, die Google für Benachrichtigungen nutzt, sehr zuverlässig. Daher lohnt es sich, das Problem bei PUSH in mehrere Ebenen zu unterteilen – Punkte, an denen es auftreten kann:

  1. Seltene Probleme mit dem Google Firebase-Dienst. Sie können den Servicestatus überprüfen hier.
  2. Offensichtliche Fehler in unserer Anwendung – hinterlassen Sie Bewertungen bei Google Play.
  3. Probleme beim Einrichten Ihres Telefons – Sie haben möglicherweise bestimmte Einstellungen vorgenommen oder Optimierungsanwendungen installiert, die den Betrieb von PUSH beeinträchtigen.
  4. Funktionen dieses Android-Builds auf diesem Telefonmodell. Im Gegensatz zu Apple passen Entwickler von Android-Geräten das System an, indem sie verschiedene „Verbesserungen“ hinzufügen, die PUSH standardmäßig oder immer blockieren.

In diesem Artikel geben wir in den letzten beiden Punkten Empfehlungen zur Verbesserung der Zuverlässigkeit von PUSH.

Probleme beim Herstellen einer Verbindung zu Firebase-Servern

Es kommt häufig vor, dass die Telefonanlage erfolgreich mit der Firebase-Infrastruktur verbunden ist, PUSH jedoch nicht beim Gerät ankommt. Überprüfen Sie in diesem Fall, ob das Problem nur die 3CX-Anwendung oder auch andere Anwendungen betrifft.

Wenn PUSH in anderen Anwendungen nicht angezeigt wird, versuchen Sie, den Flugmodus ein- und auszuschalten, WLAN und mobile Daten neu zu starten oder sogar Ihr Telefon neu zu starten. Dadurch wird der Android-Netzwerkstapel gelöscht und das Problem möglicherweise behoben. Wenn nur die 3CX-Anwendung betroffen ist, versuchen Sie, sie zu deinstallieren und erneut zu installieren.

Warum erhalte ich im 3CX VoIP-Client für Android keine PUSH-Benachrichtigungen?

Energiesparprogramme des Telefonherstellers

Obwohl Android über integrierte Energiesparfunktionen verfügt, fügen Smartphone-Hersteller ihre eigenen „Verbesserungen“ hinzu. Einige von ihnen verlängern zwar die Lebensdauer des Geräts, können aber gleichzeitig den Betrieb von Hintergrundanwendungen beeinträchtigen. Wir empfehlen, alle Energiespartools von Drittanbietern zu finden und zu deaktivieren.

Allerdings sollte man hier vorsichtig sein. Anbieter entwickeln häufig eigene Energiesparfunktionen, um zu verhindern, dass das Telefon zu heiß wird. Manchmal versuchen sie auf diese Weise, Hardwaremängel zu umgehen, aber wenn das Telefon Feuer fängt, spielt das keine Rolle. Testen Sie das Gerät daher nach dem Deaktivieren der „verbesserten“ Energiesparfunktionen unter Last. Und natürlich verwenden Sie hochwertige Ladegeräte und Marken-USB-Kabel.

Hintergrunddatenbeschränkungen

Die Datenübertragung im Hintergrund wird von vielen Android-Diensten und -Anwendungen verwendet. Ein typisches Beispiel ist die automatische Aktualisierung installierter Anwendungen. Wenn der Benutzer Beschränkungen hinsichtlich der übertragenen Datenmenge hat, blockiert der Android-Dienst zur Hintergrunddatenbeschränkung einfach den Hintergrundanwendungsverkehr, einschließlich PUSH-Benachrichtigungen.

Achten Sie darauf, den 3CX-Client von solchen Einschränkungen auszuschließen. Gehen Sie zu Einstellungen > Anwendungen und Benachrichtigungen > Über die Anwendung > 3CX > Datenübertragung und aktivieren Sie den Hintergrundmodus.

Warum erhalte ich im 3CX VoIP-Client für Android keine PUSH-Benachrichtigungen?

Datenspeicherfunktion

Die Datenspeicherfunktion wird bei einer WLAN-Verbindung nicht verwendet, aber sie „unterbricht“ die Übertragung beim Arbeiten in 3G/4G-Mobilfunknetzen. Wenn Sie den 3CX-Client verwenden möchten, sollte das Speichern unter Einstellungen > Netzwerk & Internet > Mobile Daten > Menü oben rechts > Datenspeicherung deaktiviert sein.

Warum erhalte ich im 3CX VoIP-Client für Android keine PUSH-Benachrichtigungen?

Wenn Sie dennoch Daten speichern müssen, klicken Sie auf „Unbegrenzter Datenzugriff“ und aktivieren Sie es für 3CX (siehe vorheriger Screenshot). 

Intelligenter, energiesparender Android-Doze-Modus

Ab Android 6.0 (API-Level 23) hat Google Marshmallow implementiert Intelligente Energieeinsparung, das aktiviert wird, wenn das Gerät eine Zeit lang nicht verwendet wird – bleibt bei ausgeschaltetem Display und ohne angeschlossenes Ladegerät bewegungslos. Gleichzeitig werden Anwendungen angehalten, die Datenübertragung minimiert und der Prozessor geht in den Energiesparmodus. Im Doze-Modus werden Netzwerkanfragen mit Ausnahme von PUSH-Benachrichtigungen mit hoher Priorität nicht verarbeitet. Die Anforderungen an den Doze-Modus werden immer strenger – neue Android-Versionen blockieren möglicherweise Synchronisierungsvorgänge, verschiedene Benachrichtigungen, das Scannen von Wi-Fi-Netzwerken, den GPS-Betrieb usw.

Auch wenn 3CX PUSH-Benachrichtigungen mit hoher Priorität sendet, kann es sein, dass Android eines bestimmten Builds diese ignoriert. Es sieht so aus: Sie nehmen das Telefon vom Tisch, der Bildschirm schaltet sich ein – und eine Benachrichtigung über einen eingehenden Anruf kommt (verzögert durch die Energieeinsparung im Doze-Modus). Sie antworten – und es herrscht Stille, der Anruf wurde schon lange verpasst. Das Problem wird dadurch verschärft, dass einige Geräte keine Zeit haben, den Doze-Modus zu verlassen, oder ihn nicht richtig verarbeiten.

Um zu überprüfen, ob der Doze-Modus das Problem verursacht, schließen Sie Ihr Telefon an ein Ladegerät an, legen Sie es auf einen Tisch und warten Sie einige Sekunden, bis der Ladevorgang beginnt. Rufen Sie es an – wenn DRÜCKEN und der Anruf durchgestellt wird, liegt das Problem am Doze-Modus. Wie bereits erwähnt, ist der Doze-Modus bei Anschluss an den Ladevorgang nicht aktiviert. Gleichzeitig ist das bloße Bewegen eines eigenständigen Telefons oder das Einschalten seines Bildschirms keine Garantie dafür, dass Doze vollständig verlassen wird.

Wenn das Problem also „Doze“ ist, versuchen Sie, die 3CX-App aus dem Batterieoptimierungsmodus zu entfernen unter „Einstellungen“ > „Apps & Benachrichtigungen“ > „Über die App“ > „3CX“ > „Batterie“ > „Ausnahmen für den Batteriesparmodus“.

Warum erhalte ich im 3CX VoIP-Client für Android keine PUSH-Benachrichtigungen?

Probieren Sie unsere Empfehlungen aus. Wenn sie nicht geholfen haben, installieren Sie es 3CX für Android auf einem anderen Telefon und überprüfen Sie die Stabilität. So können Sie genau feststellen, ob das Problem bei einem bestimmten Gerät oder dem Netzwerk liegt, in dem Sie es verwenden. Wir empfehlen außerdem, alle verfügbaren Android-Updates zu installieren.

Wenn alles andere fehlschlägt, beschreiben Sie bitte das Problem im Detail und geben Sie dabei das genaue Telefonmodell und die Android-Version auf unserer Seite an Fachforum.

Und noch eine letzte Empfehlung, die offensichtlich erscheinen mag. Je höher die Klasse des Telefons, je bekannter der Hersteller, desto höher sind die Chancen auf einen störungsfreien Betrieb direkt nach dem Auspacken. Verwenden Sie nach Möglichkeit Google, Samsung, LG, OnePlus, Huawei und alle Geräte auf Android One. In diesem Artikel werden Screenshots eines LG V30+-Telefons mit Android 8.0 verwendet.

Source: habr.com

Kommentar hinzufügen