Estoy trabajando en una aplicación de iPhone donde necesito el número de teléfono del usuario. Por lo que he leído (aquí, por ejemplo, Programmatically get own phone number in iOS), el número de teléfono del dispositivo no está disponible dentro del contenedor de la aplicación. Siempre he tenido que el usuario ingrese su propio número. Pero cuando me uní a GroupMe el otro día, después de hacer clic en el botón Comenzar, mi teléfono abrió un mensaje de texto redactado a un número de código de área de EE. UU. "Enviar este texto para verificar su número de teléfono (b2bd308eb7)" Después de enviar el texto, la aplicación sabía mi número ... ¿cómo se implementa un sistema como este?¿Cómo compruebo GroupMe mi número?
Respuesta
Lo que GroupMe hace es utilizar MessageUI Framework (http://developer.apple.com/library/ios/#DOCUMENTATION/MessageUI/Reference/MessageUI_Framework_Reference/_index.html) para enviar un mensaje de texto a sus servidores.
Básicamente funciona así:
- La aplicación se enciende y se llama al servidor.
- El servidor responde con un código
b2bd308eb7
. - La aplicación envía ese código por SMS al servidor.
- El servidor obtiene el código y su número de teléfono (de SMS) y los confirma.
- ¡Su número de teléfono y la aplicación están conectados!
Envían un mensaje de texto a algún servicio que pueden consultar con su servidor. Entonces al enviar el código al servidor, pueden verificar el número,
Todavía estoy confundido sobre cómo implementar un servicio que el servidor puede consultar. Comprendo la parte del código, pero ¿podría explicar cómo obtendría la información del mensaje de texto (como en el número de teléfono y el código) en el servidor? – sunrize920
- 1. ¿Cómo compruebo dos confirmaciones no consecutivas?
- 2. ¿Cómo compruebo programáticamente si el menú de mi actividad se muestra en un momento determinado?
- 3. ¿Cómo compruebo programáticamente para ver a qué dominio estoy conectado?
- 4. ¿Cómo compruebo programáticamente si una imagen GIF está animada?
- 5. ¿Cómo compruebo si existe un determinado nodo XML?
- 6. ¿Cómo compruebo la unidad de un servicio WCF?
- 7. ¿Cómo compruebo si hay imágenes TIFF corruptas en C#?
- 8. ¿Cómo compruebo si ya hay otra instalación en curso?
- 9. ¿Por qué mi número se redondea incorrectamente?
- 10. ¿Cómo compruebo si una variable está definida antes de hacer referencia a ella?
- 11. ¿Cómo compruebo si BOOL existe en la configuración de usuario NSUserDefaults?
- 12. ¿Cómo compruebo programáticamente si una imagen (PNG, JPEG o GIF) está dañada?
- 13. ¿Cómo compruebo la unidad de un método de controlador que tiene aplicado el atributo [Autorizar]?
- 14. el número de líneas de código hacer mi proyecto tiene
- 15. ¿Cómo compruebo la unidad de un servicio de Grails que usa un convertidor?
- 16. ¿cómo compruebo en bash si un archivo se creó hace más de x tiempo?
- 17. ¿Cómo compruebo la versión de .NET Framework sobre la que se compiló un archivo DLL?
- 18. ¿Cómo compruebo si todos los elementos de una matriz son idénticos?
- 19. ¿Cómo compruebo mediante programación si las propiedades de un documento de MS Word 2007 han cambiado?
- 20. ¿Disminuir el número de clases públicas en mi aplicación .NET?
- 21. cómo terminar mi llamada saliente.
- 22. ¿Cómo hago que mi aplicación para Android genere un número aleatorio?
- 23. ¿Cómo mantengo el número de versión de mi script bash que está controlado por git source?
- 24. ¿Cómo puedo ver el número de instalaciones totales para mi extensión de Chrome?
- 25. ¿Cómo saber el número de archivos java en mi espacio de trabajo en Eclipse?
- 26. ¿Cómo puede mi programa Haskell o biblioteca encontrar su número de versión?
- 27. ¿Cómo saber si estoy conectado con éxito a mi número saliente en Android?
- 28. ¿Cómo elijo un buen número mágico para mi formato de archivo?
- 29. cómo puedo tener eclipse insertar automáticamente el número de revisión de subversión en mi código
- 30. ¿Cómo mostrar el número de Google Analytics 'visitantes activos en el sitio' en mi sitio web?
¿qué tipo de servicio es el número de teléfono al que se envía el texto? Era un número de teléfono de código de área 267. – sunrize920
Tal vez Twilio http://www.twilio.com/ o un roll-their-own? –