¿Existe una aplicación en la que pueda enviar mensajes, interactuar con el teléfono de una manera entre presionar el botón ‘enviar’ y realmente enviar el mensaje?

Como desarrollador de iOS, solo puedo hablar de iPhones, pero sí, hay muchas operaciones que pueden llevarse a cabo. Pero todo depende de las elecciones de los desarrolladores y propietarios de productos que crearon esa aplicación en particular.

Para ser específicos, estás hablando de dos acciones discretas:

  • tocando “Enviar”: que es un evento (generalmente el desarrollador está capturando el momento en que el dedo se levanta de la pantalla dentro de los límites de un elemento de pantalla en particular: el evento TouchUpInside)
  • enviando un mensaje: esto es típicamente una solicitud enviada a una URL específica. Sin entrar en la autenticación y la serialización de datos, básicamente la aplicación le dice a un servidor en algún lugar distante “Oye, esta persona acaba de enviar este mensaje a esta otra persona”. Esto tampoco entra en el PROCESAMIENTO real de ese mensaje, es decir buscar a quién se lo está enviando, averiguar cómo recibir el mensaje en el teléfono de ESA persona, etc.

Básicamente, entre el momento en que el dedo se levanta de la pantalla tocando “Enviar” y disparando algún tipo de llamada de red que comienza la entrega del mensaje a su destino final, pueden pasar muchas cosas. Pero, de nuevo, todo depende de la compañía que creó la aplicación. Como mínimo, el desarrollador puede enviar el mensaje. En ese caso, la aplicación utiliza el sistema operativo para realizar todas las mecánicas de envío del mensaje, como verificar su conexión y formular la llamada de red (Apple proporciona herramientas a través del sistema operativo que permite a los desarrolladores omitir las partes más fundamentales de este tipo de trabajo , ya que generalmente es lo mismo para todas las aplicaciones). Sin embargo, hay muchas cosas que la aplicación PUEDE hacer, dependiendo de cómo se envíe el mensaje:

  • autenticar al usuario
  • presentar una respuesta de IU al usuario, como un indicador de espera (rueda giratoria) que muestra que algo está por suceder
  • mantenga un registro del mensaje, ID del dispositivo, remitente, receptor, fecha de entrega, etc., en el dispositivo, para que tenga un historial
  • anonimizar los datos (con suerte) e informar las métricas al fabricante de la aplicación
  • informar esas métricas a través de 2 o 3 o 10 o 20 servicios de análisis diferentes
  • cualquier otra cosa que pueda pensar la malvada mente del desarrollador

Sin embargo, hay una advertencia (tal vez algunas más que me faltan): las que se refieren principalmente a las interacciones que el desarrollador de la aplicación ha creado de principio a fin, como un cuadro de mensaje personalizado y una metodología de comunicación personalizada. Hay otras técnicas que Apple proporciona al desarrollador que no se pueden rastrear de la misma manera. Por ejemplo, si le doy un botón de “Enviar mensaje de texto” para que aparezca la mensajería SMS nativa de su teléfono, y escribe un mensaje a un amigo y presiona Enviar, Apple no me da acceso al contenido de ese mensaje ni a ninguna identificación datos. Puedo grabar que enviaste algo y puedo rastrear en qué pantalla estabas cuando apareciste esa opción. Pero no mucho más allá de eso. Lo mismo con el correo electrónico.

Pero para una aplicación de mensajería típica creada desde cero: oh sí, están rastreando todo. Cuenta con eso.

sí, hace alguna interacción

toma el mensaje del cuadro de texto, conviértalo en una forma transferible, habrá conversión de emoji y símbolos especiales antes de que agregue algunos otros datos, como la dirección del receptor de la marca de tiempo, la dirección del remitente y luego solicite la transferencia de su servidor y, después de muchos más pasos y procesos, finalmente envía el mensaje

Por lo tanto, definitivamente hay un intervalo de tiempo, pero todo esto lo maneja la CPU moderna tan rápido y con una conexión a Internet rápida que es imperceptible la mayoría de las veces, pero a veces se puede notar fácilmente, como cuando aparece el icono del reloj en sus mensajes de WhatsApp, ha presionado el botón Enviar pero el mensaje en realidad no se envía, así que la respuesta es sí

votar si ayudé, gracias !!

More Interesting

¿Cuál es el mejor teléfono que funciona en las redes CDMA y GSM?

¿Es cierto que hay problemas de calefacción en el Xiaomi Mi4?

¿Debo comprar Micromax Yu Yureka?

¿Los cargadores de alto voltaje dañan los teléfonos móviles?

¿Los teléfonos inteligentes se volverán omnipresentes a nivel mundial, como lo son ahora los teléfonos celulares?

¿Por qué debería actualizar mi iPhone 6?

¿Cuál es la mejor opción para comenzar a desarrollar aplicaciones móviles para mi aplicación web ya existente?

¿Existe una red de bajo costo para llamar al Reino Unido mientras se encuentra en Canadá?

¿Dónde puedo comprar la variante Redmi Note 3 32Gb en India?

¿Puede una empresa que no es un operador ofrecer dispositivos bajo contrato (tal vez a través de acuerdos con los operadores) y poder beneficiarse de eso?

¿La carga rápida en sí misma, o solo el calor resultante, reduce la vida útil de las baterías?

¿Están comenzando a aparecer más teléfonos desbloqueados en las tiendas en los Estados Unidos que antes?

¿Dónde puedo obtener un DVD de más de 20 GB en el que puedo grabar una película?

¿Cuál es la capacidad de transporte de datos de una torre celular? Vemos el rendimiento de datos a un dispositivo de usuario final, como un teléfono o un dongle inalámbrico de banda ancha, de 1.2Mbps, 3.6MBps o 100Mbps. ¿Cuántos usuarios pueden usar simultáneamente esa cantidad de datos?

¿Puede realmente usar el teléfono celular de otra persona como dispositivo de escucha, incluso cuando el teléfono no está conectado en una llamada y sin tocarlo?