1. Ensure iMessage is turned on
Let us begin by ensuring iMessage is enabled. For this, open the Settings app and tap Messages. Here, ensure that the toggle for iMessage is green.
2. Make sure iPhone is not on silent or DND mode
Look at the left side of your iPhone and ensure that the physical silent switch is not down (exposing an orange background). If it is, please push it up to disable the silent mode. Next, open the Settings → Focus → Do Not Disturb → Toggle off Do Not Disturb. You can do the same from the iPhone Control Center by tapping the crescent moon icon.
3. Check Messages app notification settings
4. Ensure the contact is not muted
5. Turn off ‘Filter Unknown Senders’
If you choose to filter unknown senders, you won’t be notified when a person who isn’t on your contact list sends a message. To avoid this, you may turn it off.
6. Restart your iPhone
This seems like a small step but practically works like a charm to fix several such issues. So please do not ignore this one.
7. Update to the latest version of iOS
Several users on early versions of iOS 14 had trouble with message notifications. Apple fixed it in upcoming iOS updates. For all users, it is recommended to be on the latest publicly available version of iOS. This ensures the proper functioning of your device and a good user experience. To update, open the Settings app, tap General → Software Update.
8. Other iMessage fixes you can try
In addition to the above fixes, here are some more that users have suggested on various internet forums. Before going for the final solution (reset), please take a moment to go through the following tricks and see if they work for you or not.
Set the custom tone for individual contact: Open a contact from the Phone or Contacts app. Tap Edit → Ringtone and choose a different tone.Exit conversation and be on the Messages app’s first screen: Make sure not to stay on the conversation screen. Instead, tap < to go back where all messages are listed. Now, you may exit the Messages app.Ensure correct date and time: Open the Settings app → General → Date & Time → enable Set Automatically.Make sure you have not blocked the person: For this, open the Settings app → Messages → Blocked Contacts.
9. Reset All Settings
Finally, if nothing works, resetting all settings might help. Please know that this will delete all the modified or added settings, like Wi-Fi, Bluetooth, VPN configurations, etc. However, all personal data like music, apps, photos, etc., will stay as it is.
iMessage notification problem successfully fixed!
I hope one or the combination of the above solutions helped fix the problem. If yes, let us know which one(s) worked for you. In case you have additional tricks or suggestions related to this problem, please feel free to share them with everyone in the comments below. Finally, iMessage is also available on your iPad and Mac. If you happen to own these, you can use iMessage on them for the time being and hope Apple swiftly issues an iOS update that fixes this annoyance. You may contact them here. You may also find these useful:
How to send messages with effects on MacSteps to auto-delete old messages on iPhone or iPadHow to schedule text messages on iPhoneHow to make your AirPods sound louder