iPhone 6s not displaying names on text messages
I tried the answer above but that didn't work for me. After some trial and error turning off contacts in iCloud and then turning them back on worked for me.
- Go to settings > iCloud
- Turn off "Contacts" option
- It will ask you if you want to delete the contacts synced on the phone or keep them. I deleted them.
- Verify that the contacts are gone. (Optional)
- Go back to the iCloud settings and turn the contacts on.
This worked for me. Took about a minute for all contacts to resolve in Messages app. I am on iOS 10.2 and this happened when my phone turned off unexpectedly due to battery issues.
None of the answers here worked for me. I had to:
- Open the Settings app.
- Scroll down to Contacts.
- Tap the Short Name option.
- Turn off the Short Name switch at the top.
- Go to the home screen.
- Open the Settings app.
- Turn the Short Name option back on.
After that procedure, the Messages app on my iOS device once again showed names instead of phone numbers.
Go to Settings->Messages
Scroll down to the header SMS/MMS
Uncheck "MMS Messaging"
Restart iPhone
Go back to "MMS Messaging" and turn it on
This should fix the problem
Edit: This bug has been reported to Apple by many users under bug ID 22817380