I managed to fix mine by turning off iMessage via the iphone system preferences and then turning imessaging back on.
On your iPhone open system preferences. Select messaging. Switch iMessaging to off. When you do this you should see the phone number vanish from your iMessage on all other device. Once you confirm this turn your imessaging on the phone back on and then reanble the number (which will once again show up) on your other devices.
Old thread, but this just happened to me. It Started out of the blue- and was quite irritating. Would send a imessage on my iphone- and not see that someone replied until I looked at my computer.
Here is what fixed it for me:
Go to Settings -> Messages -> Send & Recieve. Under "Start New Conversations From" - make sure your phone number is selected, not your email adress. This immediately fixed the delivery issue for me.
Hope this helps!
Avery, you ROCK!
Old thread but current problem and extremely frustrating and annoying! I have consistently been finding important messages on my MacBook Pro a day later when I had my iPhone with me the entire time! I have spent hours trying to figure this thing out. YOUR method is so simple....
When I turned off Messages in my iPhone my number did NOT disappear from the preferences panel in my Mac's Messages app or anywhere else. But I just waited a couple minutes before turning Messages back on in my phone and, voila, problem fixed!