Esto sucede cuando hay una discrepancia entre el número asociado con la conversación en Mensajes y el número asociado con la persona en Contactos.
Por ejemplo, Puedo simular su problema eliminando 1 número del final del número de teléfono de uno de mis contactos. En lugar de mostrar el nombre en Mensajes como antes, en su lugar mostrará el número de teléfono.
Es probable que este problema exista porque el teléfono anterior incluyó automáticamente "+32" en todos los datos de SMS en lugar de usar el número almacenado en la tarjeta SIM. Varias soluciones son posibles:
- Ir a través de todos los contactos y agregar el código de país (+32, otro belga que veo) a su número de teléfono manualmente en el teléfono o en el escritorio o ir a la parte superior de la conversación en Mensajes y tocar "Poner en la lista ", luego" Poner en contacto existente "para agregar el número completo al contacto correcto.
- Eliminar todas las conversaciones, comenzando de nuevo a limpiar el iPhone asociará las conversaciones con el número correcto. (Tengo ambos números con +32 y sin que mis contactos y SMS se muestren correctamente para ambos).
- Si está dispuesto a hacer jailbreak, probablemente podría cambiar los números directamente en la base de datos de SMS.
Encontré un hilo con un Applescript para agregar el código de país automáticamente a todos los contactos aquí , pero no lo he probado, así que utilízalo bajo tu propio riesgo (y copia de seguridad, copia de seguridad, copia de seguridad si lo haces)
property myAreaCode : "+32 "
tell application "Address Book"
repeat with aPerson in people
set thePhones to phones of aPerson
if thePhones is not {} then
set errorList to {}
repeat with aPhoneNumber in thePhones
set theNumber to value of aPhoneNumber
if theNumber begins with "0" then
try
set value of aPhoneNumber to myAreaCode & (characters 2 thru (number of characters of theNumber) of theNumber)
on error
copy name of aPerson to end of errorList
end try
end if
end repeat
if errorList is not {} then
display dialog errorList
end if
end if
end repeat
save
end tell