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?
Merci @pmusaraj pour le développement de cette excellente application. Je l’ai essayée pour mon forum car je veux une application où les notifications fonctionnent et avec votre application, cela fonctionne définitivement (testé sur Android) ! Merci beaucoup pour cela. Cependant, lors des tests, j’ai rencontré trois bugs.
Sur un appareil Xiaomi, l’application démarre plus bas. Cette bande blanche est gênante.
:::
Sur un appareil Samsung, lorsque la police dans les paramètres est agrandie, la police de l’application est beaucoup plus grande. Certains éléments ne sont plus accessibles.
:::
Enfin, un bug qui doit absolument être corrigé. Après s’être déconnecté de Discourse dans l’application, vous recevez toujours les notifications utilisateur. C’était sur les deux appareils - Samsung et Xiaomi.
Quelqu’un l’utilise-t-il en 2024 ?
Je cherche à configurer les notifications push iOS pour Discourse (en particulier pour le chat) dans mon application.
@pmusaraj - le dernier commit sur ce sujet date de janvier 2023. Est-ce que cela fonctionne toujours ?
Et ensuite, aux autres sur ce fil : quelqu’un utilise-t-il activement ceci et peut-il vérifier que cela fonctionne toujours ?
Je soupçonne qu’en l’état, cela ne fonctionne pas. Je n’ai pas eu à utiliser cela pour mes projets depuis plusieurs années, et les outils de build d’applications mobiles (pour le meilleur ou pour le pire) changent rapidement, vous aurez donc probablement du mal à exécuter cela localement.
Merci @pmusaraj. En supposant que je puisse m’occuper de la partie mobile de mon côté, pensez-vous que le plugin discourse-onesignal fonctionnerait toujours ?
Sinon, j’apprécierais vos réflexions sur la meilleure façon de récupérer les événements de notification et de les envoyer ailleurs.
Je ne suis pas sûr. Je soupçonne qu’il cessera bientôt de fonctionner, car il n’a pas reçu de mises à jour depuis 2 ans et il y a de fortes chances que l’API OneSignal ait changé depuis. Vous êtes invité à le forker et à l’améliorer, cependant !



