Ich habe die App heruntergeladen, um über bestimmte Websites benachrichtigt zu werden. Die Benachrichtigungen werden dem Nutzer jedoch nicht als Push-Nachrichten angezeigt. Daher ist die App überflüssig.
Gemäß der App-Beschreibung werden Push-Benachrichtigungen nur für gehostete Sites empfangen:
- Echtzeit-Push-Benachrichtigungen für offiziell gehostete Discourse-Foren
Verwenden Sie ein iOS- oder Android-Gerät?
Ich verwende iOS
20 Zeichen
Leider können wir hier nicht viel tun. Wenn Sie Android verwenden würden, könnte die Installation der Website als PWA funktionieren. iOS unterstützt Push-Benachrichtigungen von PWAs nicht wie Android. Sie könnten mit dem Website-Betreiber über die Verwendung von etwas wie Pushover notifications sprechen, aber dieses Plugin müsste auf jeder Website installiert werden.
Ich finde es großartig, dass Discourse den Schritt gegangen ist, eine App für iOS und Android zu veröffentlichen, um mehreren Plattformen für den Nutzer einfachen Zugang zu ermöglichen. Das einzige wirkliche Problem ist, dass Push-Benachrichtigungen nicht ordnungsgemäß funktionieren.
Für iOS: Manchmal sehe ich eine kleine Zahl auf dem App-Symbol, die mich über neue Benachrichtigungen in der App informiert; manchmal erscheint dieses Symbol erst, nachdem ich die App kürzlich geöffnet habe. Manchmal sehe ich in der App in der Übersicht der Communities eine Zahl neben der entsprechenden Community, manchmal wird diese Zahl nicht angezeigt, obwohl Benachrichtigungen erscheinen, wenn ich das Discourse-Forum öffne. Und manchmal, in seltenen Fällen, erhalte ich sogar echte Push-Benachrichtigungen, wie man sie von allen anderen Apps kennt; normalerweise kurz nach dem Schließen der App, wenn ein neuer Beitrag erstellt wurde (vielleicht nach etwa 30 Sekunden? Ich habe gehört, dass die neue iOS-Version Prozesse nach ungefähr dieser Zeit beendet).
Die Benachrichtigungen für Android-Nutzer scheinen ähnlich unzuverlässig zu sein.
Ich habe Pushover ausprobiert, um Benachrichtigungen von meiner Discourse-Instanz zu senden. Was mich dabei stört, ist:
- Alle Benutzer benötigen ein zusätzliches Konto bei Pushover.
- Alle Benutzer müssen die App nach einer 7-tägigen Testphase kaufen.
Das ist meiner Meinung nach nicht der richtige Weg.
Um ehrlich zu sein, weiß ich nicht genau, wie Discourse derzeit Push-Benachrichtigungen für seine Android- und iOS-Apps implementiert, aber ich habe im Internet nach Lösungen gesucht und eine Chat-App namens Rocket.Chat gefunden. Es scheint, dass sie das Problem verteilter Dienste gelöst haben, die keine Benachrichtigungen an allgemeine Apps senden können: Rocket Chat Push Notifications for Secure Messaging
Ihr Ansatz ist Pushover recht ähnlich: Der selbst gehostete Dienst (in diesem Fall der Rocket.Chat-Server) konfiguriert API-Schlüssel und sendet die Benachrichtigungen an einen Webdienst, das sogenannte Push-Gateway. Dieses Gateway ist der registrierte Absender von Push-Benachrichtigungen für diese App und leitet die Nachrichten an die iOS- und Google-Push-Benachrichtigungsdienste weiter, sodass sie in der App angezeigt werden (also in der Rocket.Chat-App).
Ich würde mich sehr freuen, eine solche Implementierung für Discourse zu sehen, da sich Benutzer heutzutage stark auf Push-Benachrichtigungen verlassen (E-Mails scheinen für die meisten Benutzer nicht komfortabel genug zu sein).
Von einigem Interesse:
Das wurde bereits diskutiert und ist nichts, was wir anbieten möchten.
Danke, dass du auf die Diskussion hingewiesen hast, Rafael. Das sind leider wirklich schlechte Nachrichten. Obwohl die Diskussion über zwei Jahre alt ist und möglicherweise nicht mehr aktuell sein könnte. Darf ich nach den Gründen fragen, warum diese Funktion nicht umgesetzt wird? Ich gehe davon aus, dass es eine herausragende Funktion für eine Forum-Software wäre.
Wir werden das nicht tun. Wenn dies eine Anforderung für Sie ist, empfehle ich, andere kostenlose Software zu finden, die Ihre Bedürfnisse besser erfüllt.
Das kann ich beantworten. Im Kern liegt das daran, dass dies Apples Aufgabe ist, nicht unsere. Sie sind diejenigen, die hier versagen; Android unterstützt dies seit Jahren.
Warum sollten Tausende selbst gehosteter Discourse-Instanzen uns private Benutzerdaten senden? Wenn dies eine Opt-in-Funktion wäre, was könnten wir dafür verlangen? Höchstens einen lächerlichen Betrag. Dies würde eine rechtliche Haftung sowohl für Discourse als auch für die verschiedenen selbst gehosteten Instanzen schaffen.
Das wird nicht passieren. Ein Drittanbieter kann einen solchen Dienst für Sie erstellen. Die APIs sind zu 100 % offen.