so it seems like the “uninstall and reinstall the faulty app” is a good strategy for most apps, but you cannot uninstall the built-in Messages app. It also seems like it’s not about the iPhone not knowing it got a new message, but some kind of issue with push notifications not getting triggered by a new message, so I created a shortcut/automation that mimics a new message notification:
https://www.icloud.com/shortcuts/3fb758687ed4430688d24baf3abe82d3
instructions for setup are directly in the shortcut. All you gotta do is save it to your shortcuts, then create an automation that triggers every time you receive a message containing a space (or any other text of your choosing, or from specific contacts — this is up to you).
in the Automations tab, tap “+” once you’ve saved the shortcut, scroll to Messages, select “run immediately”, enter a space (or other text) in the “Message Contains” field and leave the “Sender” field blank. Or you can leave the “Message Contains” field blank and instead select specific contacts you want to see notifications from in the “Sender” field. Or you could enter both specific text and specific contacts, but you cannot leave both blanks unfortunately.
Then, in the screen that appears, you’ll see “Receive message as input”. Below that, search for the “Run Shortcut” action, and replace the “Shortcut” field with the “Messages” shortcut i linked above.
now when you receive a message, your phone will check to see what app you’re on or whether your phone is locked. If it’s locked or if you’re outside of Messages, you’ll get a notification (that gets “shown” on your lockscreen and stays as usual) and a pop-up menu at the top of your screen with the sender and content of the message. Hit the • • • in the pop-up menu to open the Messages app or tap elsewhere on your screen to make the menu disappear.
note: this isn’t a perfect solution but it’s very close to what notifications actually do; i’ve been testing it for a few days and it works decently well. i’m not a coder tho so if anyone has tips to improve the shortcut/automation, i’ll be happy to adjust it!



[Edited by Moderator]