No estoy al 100%, esto está relacionado con el tema aquí, pero creo que sí, porque el problema parece ser específico de los iPhones.
Estoy trabajando con un texto de grupo que tiene una población mixta de usuarios y dispositivos (iOS, Android, VOIP y Google Voice).
Cuando un usuario que no es iOS responde a otro usuario que no es iOS, 1 usuario particular se elimina del hilo del grupo. En los dispositivos que no son iOS, esto no sucede (todo está contenido en un subproceso de grupo como se esperaba), pero en la mayoría de los iPhones, se elimina un usuario en particular (siempre el mismo usuario) y crea un nuevo subproceso en estos teléfonos con 1 participante menos.
En el grupo, 2 iPhones parecen comportarse como se esperaba (conteniendo el mensaje en 1 subproceso con todos los usuarios), el usuario que sigue siendo eliminado y un miembro del grupo no relacionado. Los otros 8 iPhones eliminan el 1 usuario.
Sin el usuario 1 en el hilo, el mensaje de grupo continúa en todos los dispositivos como se esperaba. Esto me hace sospechar que es el dispositivo de un usuario. ¿Hay alguna configuración u otros elementos que puedan evitar que esto suceda?
El usuario que se está eliminando tiene ambos SMS y MMS habilitados (al igual que todos los demás usuarios), por lo que no estoy seguro de qué otra cosa estaría gobernando esto. También sabemos que el usuario no está bloqueando a nadie.
Nuevamente, los textos de grupo funcionan como se espera en el usuario que se está eliminando, por lo que podría ser una configuración en los otros 8 iPhones (probablemente una configuración predeterminada, ya que es la mayoría).
Editar: El teléfono en sí ya se ha actualizado y el problema persiste (se necesitaron 3 teléfonos para actualizar, el resto era actual).