Closed binwiederhier closed 9 months ago
Similar behaviour is seen on iPhone 6s, iOS 15.1. The notification appears in the notification center but does not appear in-app. This can however be fixed by reloading the topic page.
I don't know the reason for why it's happening, but it seems like a solvable issue. It's quite tricky actually, because the notification is saved from the notification app extension, which is a different process than the main app, so we have to notify the main app and then update the views. The way I did manage to do that on my iPhone was a hack and could easily be a race condition that just happens to work on my device.
I'll figure it out...
I think this is fixed by https://github.com/binwiederhier/ntfy-ios/commit/9060af51ef2c0ef5e38026b04fc9df3f9a0902a9, but I won't be able to confirm it until I do another build and people an try it out.
I believe this is fixed in 1.1, see #4 to test the new version. Closing this for now until I hear more issues with this.
This is not fixed. It's still happening in the wild. Sometimes even on my iPhone 7. I am completely clueless as to why
Just wanted to confirm that this is still an open bug.
On an iPhone 12 pro, iOS 16.3.1.
I receive notifications but can't view any of the messages in the topic, regardless of however many times I refresh (pulling down on the topic).
Same as above. I get a generic 'New notification' on SOME (not all) topics and messages. When I click on the notification, it takes me to the home screen, but not to the topic that it was about. If I attempt to refresh the topic, the message will never show up. I can verify that the message is sent through Desktop. iPhone 14 Pro Max iOS 16.5 and self-hosted.
Hello,
I can confirm having this issue too with my iPhone 12 Pro Max iOS 14.4.1. Sometime it works when I receive the notification, when I click on it, it does take me to the app where the notification is showing without a manual refresh. But sometime it doesn't work without a manual refresh. If I'm already inside the app ui, and a new notification arrives, it doesn't reflect the new notification. I hope it can be fixed to make the functionality more consistent.
Thanks.
I have to confirm that neither do I receive notifications nor does the content of my app update without manual refreshing, regardless if I have it open or not (iPhone 13 Pro, iOS 16.5.1).
Love your work non the less!
installed the latest and also only manual pulls/manual refresh show the new messages on iOS 16.6
Same here on iOS 16.6 iPhone 13. But i get this wierd behavior:
iPhone:
When i send a notification from https://ntfy.sh/
WebApp:
I subscribed to ntfy.sh/
I also recently watched the networkchuck video and he also installed it locally with a cloudflare secure tunnel. He seems to get it working quite seamlessly.
i think it is some kind of server issue so i will test different server settings the next days and will report.
Unfortunately, the iOS app is very buggy. The PWA will give you a much better experience: https://docs.ntfy.sh/subscribe/pwa/
If you're self-hosting, follow these instructions to set up web push: https://docs.ntfy.sh/config/#web-push
Still the same issue. iOS 17.0.3 on iPad the same
Still same issue 17.2
This is a known issues (https://docs.ntfy.sh/known-issues/), but we have a fix for this, which I hope we can release soon https://github.com/binwiederhier/ntfy-ios/pull/17
This is a known issues (https://docs.ntfy.sh/known-issues/), but we have a fix for this, which I hope we can release soon binwiederhier/ntfy-ios#17
that's nice to hear! i hope to hear from that soon
:loudspeaker: A new version of the ntfy iOS app is currently in TestFlight. This version (hopefully) fixes the issues with the UI not properly refreshing, as well as fixes for subscriptions "getting lost". It contains no other fixes. More to come. To test the app, please use this TestFlight link: https://testflight.apple.com/join/P1fFnAm9
(Hopefully) fixed as part of v1.3
I am experiencing same issue where only when I refresh notification they show up. Nothing happens unless I refresh. upstream-base-url is set and everything was working until recently. iOS Version: 17.4.1
Still the same issue. iOS 17.5.1
Same here, worked for few months then fucked up
Still the same issue. iOS 17.5.1
I'm happy to help get notifications working on iOS. It typically involves some back and forth, so Discord usually works better for chatting about the issues.
But in summary, these are the things you need to do:
upstream-base-url: "https://ntfy.sh"
in server.yml
(or the corresponding env variable for docker) (make sure you didn't copy the URL from somewhere else with fancy quotation marks!! (this one is fancy “ and this one ” but this one is normal ". it can be very hard to visually tell a difference, so either copy/paste the string I typed from above, or delete the quotes in server.yml and retype them by hand)base-url
in server.yml
but make sure there is no trailing slash@wunter8 Thanks for the guide but this not fix the problem @lolzivkovic get. I have the same problem and it's seem to be the place to say that the problem is not fixed. I have read documentation and found that the problem is know, I just want to be sure that this problem is not lost in the univers.
@wunter8 I am using docker for hosting, with docker compose enviroment variables. It works on android and it worked for iOS. I have proper permissions for folders/files. Here is my docker-compose.yml: services: ntfy: image: binwiederhier/ntfy container_name: ntfy command:
@AntoVie Can you describe the problem? Do you only get notifications when you pull to refresh? Do the notifications only say "new message"?
@wunter8 The problem is that I only get notifications when I pull to refresh. No notification on my Iphone or somewhere else. I need to refresh the page and then the new message show.
@AntoVie what do you mean by "no notification somewhere else"? Does the web app work okay (e.g., from a desktop/laptop or just browsing to the website on your iPhone)?
@wunter8 Sorry it was no clear, there's no other notification on my cellphone. The web app work great.
@AntoVie have you tried the PWA on iOS? That should be much more reliable. Follow these instructions to set up web push: https://docs.ntfy.sh/config/#web-push
"As far as I can see - most things work as expected, but when the app is already open and is foreground - I can see push notification appear, but app not updates most of the time. Also when I open app from notification it sometime does not update and show latest messages. The screenshot is depicting such situation - the push notification on the top of the screen is actually 4th massage, but app UI still stuck at 3"
See https://github.com/binwiederhier/ntfy/issues/4#issuecomment-1133767150