[BUG] Mit Priorität und Tönen
Expected behavior
Ich entschuldige mich vorab für meine Rechtschreibung, habe nur wenig zeit und schreibe dann alles meinstens klein etc.
Es ist schwer zu erklären aber ich werde es trotzdem versuchen, falls es nicht verständlich ist könnten wir auch kurz in einen Discord call gehen. Die Probleme sind mit der Priorität der Nachrichten und den Sounds. Also:
-
ich kann die Töne in den Einstellungen nicht ändern, also versuche den Ton der Prio 10. Nachrichten zu ändern diese bleiben aber immer gleich.
-
Bei den Priotäten verstehe ich eins nicht oder es geht nicht richtig. Also ich habe ja einmal die möglichkeit die Prio der nachricht zu ändern wenn ich diese sende aber kann auch die Prio der einzelnen App ändern und versteh da den unterschied nicht ganz. Weil wenn ich in meiner app einstelle das die Einstellung "Zeige Nachrichten" an ist und "Ab Priortät 8" z.b. und dann eine Nachricht mit der Prio 9 senden kommt die nachricht an aber der bildschirm geht nicht hell wenn der gesperrt ist. Wenn ich dann aber die Priorität der app ändere dann wird der bildschirm schon hell. Also hat die Prio der nachricht überhaupt kein einfluss. Und dann bringt die Funktion "Ab Priorität: X" auch nichts weil ich die Prio der App ja vorab festlegen muss.
Ich würde mich über eine Antwort freuen um das Problem zu lösen, du kannst mich auch über Discord kontaktieren: "einfachesache"
Smartphone (please complete the following information):
- Device: [iPhone 15 pro]
- OS: [e.g. iOS18.3]
- Version of Container [latest]
- Version of iGotify [latest]
Additional context Add any other context about the problem here.
Hi, Ich hab mal deinen Fall bei mir getestet und es hat alles geklappt Die Nachricht ist immer priorisiert.
Die App Priorität die du einstellen kann wenn eine erstellt wird, ist sozusagen die Basis Prio, falls du Benachrichtigung ohne Priorität flag sendest wird die der App genommen.
Ansonsten sind alle Prioritäten bei 0 im Standard von Gotify.
Dein Problem wird wahrscheinlich sein das entweder der Flag im Payload falsch ist oder etwas anderes, da wie gesagt ich es in einem Loop getestet hab von 0-10+
Hallo,
vielen Dank das du dir Zeit genommen hast mir zu antworten.
also die Töne funktionieren bei mir auf jeden fall nicht.
Ich sende diesen Befehl: curl "https://notify.einfachesache.de/message?token=AG3K2OXvUnvnj3Q" -F "title=Test" -F "message=my test message" -F "priority=10"
egal was ich bei Töne -> "Priorität: 10" einstelle es ertöt immer der selbe ton wenn ich diese Command abschicke.
Und generell zu den Prioritäten:
Habe eine APP mit Default "Priorität: 10" und "Zeige Mitteilungen: Aktiviert" und "Ab Priorität: 5". Wenn ich eine Priorität 10 Nachricht versende bekomme ich diese Kritische Mitteilung. So soll das auch sein wenn ich eine 9 sende bekomme ich eine normale Mitteilung wo der Bildschirm an geht wenn diese Mitteilung ankommt. Das bis jetzt auch so richtig, wenn ich aber eine Priorität 1 Nachricht sende geht der Bildschirm beim Eingang der Nachricht trotzdem an, obwohl dieser eigentlich nur zu Benachrichtigungsliste hinzugefügt werden soll. Also diese Einstellung "Ab Priorität: " ändert bei mir gar nichts.
Und ich hätte noch weitere Verbesserungsvorschläge
1: Wäre wenn man z.B. die Nachrichten mit Priorität 7-9 als "Dringliche Mitteilung" versendet, dadurch hätte man eine weitere Abstufung zwischen den verschiedenen Mitteilungen, da diese soweit ich weiß diese auch während eines Fokus gesendet werden aber dabei halt kein lauter Ton entsteht.
2: Das es die Möglichkeit gibt das wenn man ein Profilbild für eine APP setz und eine Nachricht erhält das man diese eine "IGotify-Logo" ausblenden kann.
3: Die Möglichkeit Pro APP die Töne die Pro Priorität abgespielt werden anpassbar zu machen.
4: Ich weiß selber das es schwierig ist, aber die APP für Apple Carplay Kompatible zu machen, um die Nachrichten dann auch im Auto sehen zu können.
also die Töne funktionieren bei mir auf jeden fall nicht.
Ich sende diesen Befehl: curl "https://notify.einfachesache.de/message?token=AG3K2OXvUnvnj3Q" -F "title=Test" -F "message=my test message" -F "priority=10"
egal was ich bei Töne -> "Priorität: 10" einstelle es ertöt immer der selbe ton wenn ich diese Command abschicke.
Wie gesagt bei mir hat alles in den Test geklappt und ich hab es bei mehreren iPhones mit verschiedenen Instanzen probiert.
Und generell zu den Prioritäten:
Habe eine APP mit Default "Priorität: 10" und "Zeige Mitteilungen: Aktiviert" und "Ab Priorität: 5". Wenn ich eine Priorität 10 Nachricht versende bekomme ich diese Kritische Mitteilung. So soll das auch sein wenn ich eine 9 sende bekomme ich eine normale Mitteilung wo der Bildschirm an geht wenn diese Mitteilung ankommt. Das bis jetzt auch so richtig, wenn ich aber eine Priorität 1 Nachricht sende geht der Bildschirm beim Eingang der Nachricht trotzdem an, obwohl dieser eigentlich nur zu Benachrichtigungsliste hinzugefügt werden soll. Also diese Einstellung "Ab Priorität: " ändert bei mir gar nichts.
Sehr komisch, da er sich den Payload eigentlich anschaut wie hoch die Prio ist und bei den Test hat das auch funktioniert.
Und ich hätte noch weitere Verbesserungsvorschläge
1: Wäre wenn man z.B. die Nachrichten mit Priorität 7-9 als "Dringliche Mitteilung" versendet, dadurch hätte man eine weitere Abstufung zwischen den verschiedenen Mitteilungen, da diese soweit ich weiß diese auch während eines Fokus gesendet werden aber dabei halt kein lauter Ton entsteht.
Nein da nur Prio 10 dafür steht, ich musste extra eine Prio Beschreibung bei Apple hinterlegen damit ich diese Art von Notifications senden darf.
2: Das es die Möglichkeit gibt das wenn man ein Profilbild für eine APP setz und eine Nachricht erhält das man diese eine "IGotify-Logo" ausblenden kann.
Es wird doch bereits das App Logo angezeigt o.O. Falls du das kleine iGotify Zeichen meinst in der Notification neben dem App Logo, dann geht das nicht das wird vom System gesteuert (siehe Bild im Post unten)
3: Die Möglichkeit Pro APP die Töne die Pro Priorität abgespielt werden anpassbar zu machen.
Aktuell setzen ich auf eine einheitliche Lösung, um die Bedienung einfach und konsistent zu halten. Eine zu große Individualisierung könnte die Verwaltung für viele Nutzer komplizierter und unübersichtlicher machen.
4: Ich weiß selber das es schwierig ist, aber die APP für Apple Carplay Kompatible zu machen, um die Nachrichten dann auch im Auto sehen zu können.
puuuh das wird schwer da es keinen konkreten Einsatzgrund gibt und ich weiß nicht wie Apple darauf reagiert, da ich so wie bei den Kritischen Notification eine Begründung beilegen muss für was ich das brauch.
Hallo,
Entschuldigung, dass ich länger nicht geantwortet habe. Aktuell bin ich auf die iOS 18.4 Beta 1 umgestiegen. Leider kommen bei mir gar keine Benachrichtigungen mehr an. Ich weiß, dass es sich noch um eine Beta-Version handelt, aber deshalb kann ich die Töne und Benachrichtigungen aktuell nicht testen. Auf verschiedenen Geräten hat es bei mir jedoch definitiv nicht funktioniert.
CarPlay-Integration Gerade in Verbindung mit CarPlay ist es besonders wichtig, dass Benachrichtigungen zuverlässig ankommen. Während der Fahrt sollten wichtige Mitteilungen weiterhin übermittelt werden. Apps wie Telegram und WhatsApp sind ebenfalls in CarPlay integriert, weshalb eine CarPlay-Integration auch für deine App sinnvoll wäre.
Benachrichtigungstypen in iOS Ich bin mir nicht sicher, was mit der Aussage „Nein, da nur Prio 10 dafür steht. Ich musste extra eine Prio-Beschreibung bei Apple hinterlegen, damit ich diese Art von Notifications senden darf.“ gemeint ist.
iOS bietet drei Arten von Benachrichtigungen an:
- Normale Mitteilung
- Dringliche Mitteilung
- Kritische Mitteilung
In deiner App ist die Dringliche Mitteilung jedoch gar nicht vertreten. Es wäre sinnvoll, diese ebenfalls zu integrieren und eine solche Benachrichtigung bei einer Prio 7-9 z.B. zu senden.
//edit & update: es funktioniert anscheinend jetzt, auf meiner Seite hab ich nichts gemacht. Default ist entgegen meiner Vermutung der Standardklingelton.
Hi, ich bin grad auf das Problem gestoßen, weil ich evtl. das gleiche habe, wenn ich @EinfacheSache richtig verstanden hab.
Ich hab ein iPhone 16 mit iOS 18.4.
Folgender Fall: Ich habe in der App für die 6 Stufen unterschiedliche Töne eingestellt und sende über NodeRed die korrekten Daten als JSON mit message, priority und title an Gotify. Ton "Default" hab ich mal als "Stumm" interpretiert.
- Für die Stufen 1-5 (also Prio 0-9) wird immer der "Standardhinweis" aus den iPhone Einstellungen abgespielt
- und nur für Stufe 10 wird ein anderer für den kritischen Hinweis abgespielt.
- Eingestellt ist "Siren XL", aber der kommt nicht.
- Die App erkennt aber die eingestellten Farben der Prioritäten richtig, heisst die Prios kommen korrekt an der App an.
Außerdem kommt die Push am iPhone immer doppelt an.
Die in App für jede der Stufen einstellbaren Töne kommen nicht, wenn die Push kommt. Weder auf dem Sperrbildschirm, noch in der App selbst. Das funktioniert bei dir? @androidseb25 Hab ich dann evtl. irgendwas bei der Konfiguration falsch gemacht?
vG
Hi Sorry das ich länger nicht geantwortet hab, war viel Privat bei mir los.
also um das ganze nochmal aufzugreifen, das mit CarPlay wurde mich von Apple nicht erlaubt, keine Ahnung warum die sagen nein.
Das mit der Dringliche Mitteilung, kommt in der kommenden Version 1.5, dann sind die Prios 7-9 eine Dringliche Mittteilung.
@EinfacheSache was ich mit dem Text meine „Nein, da nur Prio 10 dafür steht. Ich musste extra eine Prio-Beschreibung bei Apple hinterlegen, damit ich diese Art von Notifications senden darf.“ - das bezieht sich auf die "Kritische Mitteilungen" diese kann man nicht so ohne weiteres implementieren ohne das Apple die Erlaubnis erteilt (siehe CarPlay).
Allgemeine Information: Wenn mal keine Nachricht kommt, kann das auch am CDN Dienst hängen der manchmal ausfälle hat.
Falls jetzt noch was unklares ist bitte melden
CarPlay integration wurde nicht genehmigt leider, ist nur für Messaging Dienste und CallKit erlaubt laut Apple :/
Die Dringlichen Notification sind im kommenden Update 1.5 integriert und getestet.
Falls noch fragen sind einfach den Issue Reopen bitte