Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

221
Views
SmsRetrieverClient.startSmsUserConsent () ¿Cómo pasar diferentes números de remitente como parámetro?

SmsRetrieverClient.startSmsUserConsent (senderPhoneNumber /* o nulo */)

Este senderPhoneNumber es el número del que sé que recibiré OTP. Mi pregunta es si paso nulo, puede extraer OTP de cualquier número como dice la documentación (pase nulo para que considere que se permite cualquier número). ¿Cómo sabré que mi remitente es correcto? ¿Qué sucede si recibo dos OTP?

Si esto no es posible, ¿puedo pasar de alguna manera dos números de remitente que estoy seguro de que cualquiera estaría enviando mi OTP?

Alguien tiene conocimiento sobre esto, por favor háganoslo saber.

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Investigué y escribí mi respuesta lo mejor que pude. Llegando a tus preguntas

  1. ¿Qué sucede si recibo dos OTP?

La respuesta a esta pregunta es que no recibirá dos mensajes en la mayoría de los casos que contienen una OTP en un lapso de 5 minutos.

Aunque consideremos una situación peor. Supongamos que recibe 2 SMS que contienen OTP consecutivos, en ese caso, la API de consentimiento del usuario de SMS solo mostrará el consentimiento para el primer SMS recibido (suponiendo que haya mencionado null como número de teléfono del remitente).

Entonces, básicamente, lo que sucede es que la API de consentimiento del usuario dejará de buscar sms una vez que detecte y muestre un consentimiento.

  1. Si esto no es posible, ¿puedo pasar de alguna manera dos números de remitente que estoy seguro de que cualquiera estaría enviando mi OTP?

Respuesta: Sí se puede. si conoce los posibles nombres de los remitentes, es decir AD-Something, BC-Something, CC-Something entonces puede registrar los oyentes para los 3 uno por uno de esta manera

 val task1 = SmsRetriever.getClient(applicationContext).startSmsUserConsent("AD-Something") val task2 = SmsRetriever.getClient(applicationContext).startSmsUserConsent("CC-Something") val task3 = SmsRetriever.getClient(applicationContext).startSmsUserConsent("BC-Something")

una vez que declaras así, tu dispositivo escuchará todo eso. Asegúrese de verificar también si hay una devolución de llamada en estos para saber si tienen éxito o no.

¿Cómo sé estos?

No hay una fuente/documentación oficial para esto. (Busqué la documentación pero no encontré ninguna mención al respecto) Luego lo probé por mí mismo y lo encontré.

Honestamente, tengo la sensación de que esta pregunta es solo otra versión de optimización prematura en este momento.

Gracias.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!