Nextcloud/Talk/Benachrichtigungen/Server
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.