Could you at least say which dependency needs updating, or better yet, submit a PR with the fix?
Sure, our developer at Quemuse submitted a PR:
https://github.com/pmusaraj/discourse-mobile-single-site-app/pull/20
How did you get notifications to work for everyone who downloads the app?
If a user hasn’t signed up yet (which is gonna be 99% of people), they’re gonna skip the prompt, sign up, and won’t receive notifications because they didn’t login with the prompt.
Also, for people who skip the prompt and sign in through the header button, they won’t get notifications either.
Notifications only work on iOS when the person signs in through the login prompt when you first download it. Also, there is no signup link on the login prompt for me.
The app only receives notifications if the user does not skip the prompt. You could delay the prompt until later, but this hasn’t been an issue with real users.
I don’t mean the native prompt that says “Would you like X to send you notifications? Accept or Decline”. I mean the login splash screen that is displayed within the initial installation of the app.
Ah, there should be a “Connect” button. It shows up only after they have logged in, as anon there are no notifications.
Right, my concern is that a new person trying out the app for the first time skips the login splash screen (since they don’t have an account), after using the forum for some time, they decide to create an account. They do so, but now they won’t receive notifications because they didn’t login back when they installed the app.
Currently, we use a disclaimer text in the splash screen to help users understand.
Hi, I was able to install onesignal on my whitelabeled app but the notification are only showed when I open the app. Is there a config I am missing?
Thx!
F.
That seems to indicate that push notifications aren’t configured correctly. Did you build the app with the same PN certificate as what you added to the OneSignal account?
All is working using the discourse plugin. I want to implement a separate push mechanism using onesignal API but I dont know where Discourse is storing Onesignal reference to the user id or the way around.
From the discourse onesignal plugin it seems that the call is made via username ( https://github.com/pmusaraj/discourse-onesignal/blob/master/plugin.rb line 46 ) but there are no tags on Onesignal.
I am curious, is OneSignal push notification still working with the latest iOS?
Danke @pmusaraj für die Entwicklung dieser großartigen App. Ich habe sie für mein Forum ausprobiert, weil ich eine App haben möchte, bei der Benachrichtigungen funktionieren, und mit Ihrer App funktioniert das definitiv (getestet auf Android)! Vielen Dank dafür. Beim Testen sind mir jedoch drei Fehler aufgefallen.
Auf einem Xiaomi-Gerät startet die App weiter unten. Dieser weiße Streifen ist störend.
:::
Auf einem Samsung-Gerät wird die Schrift in der App viel größer, wenn die Schrift in den Einstellungen vergrößert wird. Einige Elemente sind nicht mehr zugänglich.
:::
Zuletzt ein Fehler, der unbedingt behoben werden muss. Nach dem Abmelden von Discourse in der App erhalten Sie immer noch die Benutzerbenachrichtigungen. War auf beiden Geräten - Samsung und Xiaomi.
Nutzt das noch jemand 2024?
Ich möchte iOS-Push-Benachrichtigungen für Discourse (insbesondere für Chat) in meiner App einrichten.
@pmusaraj – Der letzte Commit dazu war im Januar 2023. Funktioniert das noch?
Und an die anderen in diesem Thread: Nutzt das jemand aktiv und kann bestätigen, dass es noch funktioniert?
Ich vermute, dass dies so, wie es ist, nicht funktioniert. Ich musste dies seit einigen Jahren nicht mehr für meine Projekte verwenden, und die Build-Tools für mobile Apps ändern sich (ob zum Guten oder Schlechten) schnell, daher werden Sie wahrscheinlich Schwierigkeiten haben, dies überhaupt lokal auszuführen.
Danke @pmusaraj. Angenommen, ich kann den mobilen Teil selbst erledigen, denkst du, das discourse-onesigna Plugin würde trotzdem funktionieren?
Wenn nicht, würde ich deine Gedanken zum besten Weg begrüßen, um die Benachrichtigungsereignisse abzufangen und sie irgendwohin zu senden.
Ich bin mir nicht sicher. Ich vermute, es wird bald nicht mehr funktionieren, da es seit 2 Jahren keine Updates mehr gab und die Chancen gut stehen, dass sich die OneSignal API seitdem geändert hat. Sie können es aber gerne forken und darauf aufbauen!



