2010-12-02 21 views
7

Estoy haciendo una aplicación para iPhone, donde el requisito es tal que el usuario debería poder enviar SMS desde la aplicación iPhone sin tener que acceder a la pantalla API de SMS (es decir, la vista modal de SMS).¿Cómo enviar SMS desde una aplicación de iPhone sin abrir la interfaz de SMS?

No queremos que el usuario haga clic en el botón "Enviar". Debe ser enviado automáticamente.

El cuerpo del mensaje y los destinatarios del mensaje están preestablecidos.

Soy un novato.

¿Cómo puedo hacer esto? ¿Lo que debe hacerse?

Por favor ayuda y sugerir.

Gracias.

Respuesta

9

Su única opción (si se desea someter a la App Store al menos) es utilizar MFMessageComposeViewController. Creo que la idea es que las aplicaciones no puedan enviar SMS sin el permiso de los usuarios.

+1

Sí, eso es exactamente. Un SMS puede atraer cargos y, en muchas redes, puede enviarse a un número premium para recaudar ingresos exagerados. Apple no desea exponer a sus usuarios a aplicaciones que puedan cobrar dinero en secreto a su factura de teléfono. – Tommy

+0

Existe esta aplicación llamada SmartSender que envía SMS desde su teléfono sin utilizar la interfaz predeterminada, por lo que debe haber otra forma. (¿tal vez crear el compositor pero presionar el botón de enviar sin mostrarlo?) – htafoya

+0

Nota tardía: SmartSender es simplemente una aplicación de recordatorio, y definitivamente no envía mensajes de texto desatendidos. Simplemente deje esto aquí para ayudar a otros a no perder el tiempo revisando este ángulo. –

0

Consulte la documentación de Apple: Sending an SMS Message sección de System Messaging Programming Topics for iOS

+0

Por favor, lea la pregunta. No quiero que aparezca la vista modal para SMS. Conozco MFMessageComposeViewController pero abre la vista modal para SMS. Entonces no es útil. Quiero que los SMS se envíen automáticamente sin hacer clic en el botón "Enviar" –

0

No, no puedes. Si puede, hay una fuga de seguridad muy grave.

Cuestiones relacionadas