Nextcloud/Talk/Benachrichtigungen/Server

Aus Foxwiki
Version vom 8. November 2022, 11:04 Uhr von Dirkwagner (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Server-Einstellungen == Führen Sie den Befehl `notification:test-push` für den Benutzer aus, der an dem Gerät angemeldet ist, das die Benachrichtigung erhalten soll: sudo -u www-data php /var/www/yourinstance/occ notification:test-push --talk youruser Es sollte etwas wie das Folgende ausgegeben werden: Push-Versuch an 2 Geräte Sprache ist auf en eingestellt Größe des privaten Benutzerschlüssels: 1704 Größe des öffentlichen Benutzers…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Server-Einstellungen

Führen Sie den Befehl `notification:test-push` für den Benutzer aus, der an dem Gerät angemeldet ist, das die Benachrichtigung erhalten soll:

sudo -u www-data php /var/www/yourinstance/occ notification:test-push --talk youruser

Es sollte etwas wie das Folgende ausgegeben werden:

Push-Versuch an 2 Geräte
 
Sprache ist auf en eingestellt
Größe des privaten Benutzerschlüssels: 1704
Größe des öffentlichen Benutzerschlüssels: 451
Es wurden 1 Talk-Geräte und 1 weitere Geräte identifiziert.

Geräte-Token:156850
Größe des öffentlichen Geräteschlüssels: 451
Die zu verschlüsselnden Daten sind: {"nid":525210, "app": "admin_notification_talk", "subject": "Testing push notifications", "type": "admin_notifications", "id": "614aeee4"}
Signiertes verschlüsseltes Push-Subjekt
Push-Benachrichtigung erfolgreich gesendet

Dies bedeutet, dass die Benachrichtigungen serverseitig korrekt eingerichtet sind. Beachten Sie, dass es keine Benachrichtigung auf dem Telefon erfolgen wird, da es sich nur um eine Testnachricht handelt, die nicht verarbeitet wird (Als Entwickler können Sie einen Haltepunkt in der "onMessageReceived"-Methode der Firebase Cloud Messaging-Behandlung einen Haltepunkt setzen, um zu prüfen, ob die Benachrichtigung empfangen wurde).

Wenn es etwas ausgibt wie

sudo -u www-data php /var/www/yourinstance/occ notification:test-push --talk youruser
Keine Geräte für den Benutzer gefunden

versuchen Sie, das Konto aus der Nextcloud Android Talk App zu entfernen und sich erneut anzumelden. Versuchen Sie anschließend, den Befehl erneut auszuführen.

Wenn er ausgibt

Es sind keine Befehle im Namensraum "notification" definiert. 

ausgibt, ist die App https://github.com/nextcloud/notifications nicht auf Ihrer Nextcloud-Instanz installiert.

Die Benachrichtigungs-App wird standardmäßig ausgeliefert und ist aktiviert, kann aber in Entwicklungsumgebungen fehlen oder manuell deaktiviert werden. Installieren und aktivieren Sie die App, indem Sie die Anweisungen unter https://github.com/nextcloud/notifications#developers befolgen und versuchen Sie erneut, den Befehl auszuführen.

Insbesondere nach einer Neuinstallation der App sollten Sie immer die Android-Einstellungen überprüfen, da diese zurückgesetzt werden könnten.