Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

1.1K
Visualizações
¿Cómo completar automáticamente el campo de texto OTP en el código OTP recibido de firebase en iOS, Swift? (SIN TOQUES)

Quiero conocer una función de devolución de llamada que se llame automáticamente y complete el campo de texto OTP (después de recibir el código OTP de firebase).

Ya probé: textfield.contentType = onetimecode.

Pero esto no es lo que estoy buscando, esto solo da el código otp obtenido de sms como autocompletado. De hecho, estoy buscando una función de devolución de llamada que se active automáticamente después de recibir el código OTP en mi teléfono.

Creo que la imagen lo deja claro, quiero llenar el campo de texto sin tocar (marcador de posición del teclado) el código OTP recibido.

pantalla OTP

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Por diseño, las aplicaciones de iOS no tienen acceso a los mensajes SMS entrantes. Hay muchas discusiones por ahí sobre un tema similar.

  • Enlace 1
  • Enlace 2
  • Enlace 3
  • Enlace 4

La razón principal de la restricción es la privacidad. No existe una API pública documentada para recibir una devolución de llamada cuando se recibe un SMS. Si intenta piratear iOS y escuchar notificaciones privadas, es posible que el equipo de revisión de aplicaciones rechace su aplicación.

Mientras investigaba sobre este tema, encontré algo interesante, puede crear una extensión que pueda recibir SMS entrantes y eventos de llamadas con el propósito de filtrar SPAM. Este tipo de extensión se denomina extensión de informes de llamadas y SMS en el ecosistema de Apple. Mientras miraba la documentación de esta extensión, a primera vista pensé que podíamos lograr el comportamiento solicitado si podíamos notificar a nuestra aplicación host sobre los mensajes entrantes. Pero mientras me desplazaba hasta el final del documento, descubrí que, por diseño, esta extensión tiene algunas restricciones adicionales:

  • La extensión no puede compartir datos con la aplicación host.
  • La extensión no puede acceder a la red directamente.
  • La extensión recibe el evento solo si el número del remitente no está en la lista de contactos

restricciones adicionales

De todos modos, se trata de documentos, no he probado nada en la extensión. Lo que puede hacer es intentar crear una extensión y buscar otras posibles soluciones.

Ejemplo:

Una mala solución en mi opinión es que su extensión llame a su servidor con el contenido de SMS y luego su servidor reenvíe el contenido de SMS en una carga útil de notificación push silenciosa. Cuando su aplicación recibió la notificación silenciosa, sirve para completar el campo. Pero nuevamente, este no es el propósito previsto de la extensión.

En mi opinión, lo mejor es lo que ya ha logrado, es decir, establecer el tipo de contenido del campo de texto.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda