If iMessage is not sending messages, they may get stuck in the "Waiting" status. The main reasons are network issues, Apple ID settings, or an iMessage server failure.
Below are quick solutions.
Method 1: Check Internet Connection
- Make sure your iPhone/iPad is connected to a stable Wi-Fi or cellular network
- Try opening a website in a browser to check the connection
Method 2: Check Apple ID
- Open Settings → Messages → Send & Receive
- Ensure that your Apple ID is active
- If necessary, sign out of your Apple ID and sign back in
Method 3: Restart iMessage
- Turn off Messages → iMessage
- Wait 10 seconds
- Turn it back on and try sending a message
Method 4: Check Date and Time
- Make sure the device is set to Date & Time → Set Automatically
- Incorrect date may block the sending of iMessage
Additional Reasons
- Apple server failure
- Roaming or mobile data restrictions
- Outdated iOS version
Conclusion
Most often, checking the network and Apple ID, as well as restarting iMessage, helps. If messages are not sent, the problem may be on Apple's server side.