I sent an iMessage from my iPod touch to my friends iphone on Monday. It didn't say delivered or not delivered. It was just nothing. His phone is on (I know because my other friends are iMessaging him) and my friend said her messages don't say "delivered" at the bottom but they still talk. Mine always say delivered at the bottom. So is this an error, like it didn't go through, or is he just ignoring me?
Your friend needs to have turned on iMessage and automatically send a confirmation.
Settings -> Messages -> iMessage : On Settings -> Messages -> Send Read Receipts : On
If they don't have these both on, you will not get a confirmation.
Basically, your message has been sent, from your end, to another iPhone or Apple apparatus (it appears in Blue and not Green) but has not been delivered to your recipient.
"Delivered" may not appear for several reasons. The most likely, and also the only I've confirmed, is that the recipient cannot receive the data. This happens when a phone is off or out of service range, obviously. It also happens frequently if they are talking on the phone. When someone is talking voice, and out of a WiFi area, they may not be able to receive text messages, because they may drop or lose some of the data, so it is conveniently held onto for them until they're freed up (i.e. off the phone). It can also happen when WiFi access is spotty, when other apps are running in the background, etc.
The reason you may be experiencing this but still receiving responses is that once a response is sent (in any exchange) that "Delivered" or "Read" message vanishes. Poof. So you're probably just not seeing it change to Delivered to Read before you see a response.
Another possibility that makes sense and could explain both, however unconfirmed by yours truly, is that the "Do Not Disturb" feature is toggled on the recipients phone. As far as I was aware, this simply prevents them from receiving notifications of the messages, but I haven't test it out.
It's one of the above anyway for sure. Hope it helps.