Push Clients/Manager
Push-Benachrichtigungen werden i. d. R. über Google's Firebase Cloud Messaging realisiert – eine proprietäre Lösung, die Google Services (oder microG) auf dem Gerät und eine permanente Verbindung zu Google Servern voraussetzt. Wer auf Privatsphäre Wert legt, verzichtet lieber auf derartiges. Ohne Push-Dienste müssen Apps allerdings für Aktualisierungen „pollen“. Für asynchrone Kommunikation wie Mails ist das auch völlig OK – für synchrone Kommunikation wie Messenger (insbesondere eingehende Anrufe über selbige) jedoch nicht wirklich brauchbar.
Zum Glück gibt es mittlerweile Alternativen – wenn doch nur die Apps sie auch unterstützen würden! Eigentlich brauchen sie nur eine einzige App unterstützen: UnifiedPush vereint alle derzeit verfügbaren Dienste (wie Gotify, NoProvider2Push und auch Google's FCM) unter einem Dach – sodass der Anwender selbst auswählen kann, was er verwenden möchte.
Unified Push
UnifiedPush hilft Dir, den Benachrichtigungsdienst Deiner Wahl zu nutzen. Dies ermöglicht es Dir, Deine Privatsphäre zu bewahren und trotzdem die Vorteile von Push-Benachrichtigungen zu nutzen: schnelle Antworten, eine einzige Netzwerkverbindung, die von allen Apps gemeinsam genutzt wird, und somit ein relativ geringer Ressourcenbedarf. Weitere Details finden sich u. a. auf der UnifiedPush Homepage; für einen Schnellstart hier die wichtigsten Punkte:
- entscheide Dich für Deinen bevorzugten Push-Server (z.B. die eigene Nextcloud, oder einen Gotify-Server der Wahl)
- Installiere den entsprechenden Distributor (z.B. NextPush für eine Nextcloud, oder Gotify-UP für einen Gotify-Server)
- Registriere Deinen Client beim gewählten Server (d. h. öffne die Distributor-App und "logge Dich ein")
- Profit: In jeder App, die UP unterstützt, wählst Du Deinen lokalen Distributor aus. Alle Benachrichtigungen werden dann über den gewählten Server gehen.
Ein wenig Hintergrund wie UnifiedPush funktioniert, und wie man es als Anwender oder als Entwickler einsetzt, findet sich in diesem Artikel.
- ntfy - PUT/POST to your phone (4.9@677) Ǥ 13 1 LastUpdate: 2022-12-14 Github; you can also send notifications to your Android device with simple HTTP PUT/POST calls (e.g. via
curl
orwget
) - gCompat UP-Distributor (0@0) Ǥ 8 1 Github; FCM = Firebase Cloud Messaging (Google's servers)
- NextPush (0@0) 10 Github
- NoProvider2Push (0@0) 4 LastUpdate: 2021-09-01 Github
- UP-Example (0@0) 4 LastUpdate: 2023-02-20 Github; example client & tester for UnifiedPush
- Conversations kann als Distributor agieren, Anleitung hier
Andere Push Clients/Manager
- Gotify (4.9@251) 9 Github; also allows you receiving notifications from your Nextcloud, Raspi, PC… via a Gotify Server (which you can also self-host)
- Push Notifications API (4.4@10) 4 Github; for your own push notifications, think IoT & Co
- FCM toolbox (1@32) Ǥ 7 test & debug Firebase Cloud Messaging
Weiterführende Links