2012-06-01 9 views
10

Deseo poder enviar un iMessage mediante programación sin que se haya hecho nada más que llamar a una función que enviará un texto a un número con un mensaje, ambos cuadros de texto. Realmente apreciaría un código de muestra ya que he buscado la red, pero nada de lo que he encontrado ayudará. Esto no es para una aplicación comercial, solo para mí, puede usar marcos privados o cualquier cosa que haga el trabajo. Gracias.Envío de un iMessage lo más simple posible iOS

+0

Jordan, ¿alguna vez has podido resolver esto? Quiero hacer lo mismo y estoy de acuerdo con el uso de API privadas. Sé que se puede hacer con ChatKit.Framework pero no estoy seguro de cómo. –

+1

@ user2891327 Llegué tan lejos como para enviar un SMS, pero no podía garantizar que fuera un iMessage, creo que los marcos han cambiado desde el y perdí mi código. Lo siento, no puedo ser de más ayuda, pero buena suerte. El problema que creo que Apple está tratando de evitar (mi intención original, solo con fines educativos) es que puedes configurar un temporizador para enviar correo basura a un iPhone de alguien que esencialmente hace una aplicación de denegación de servicio (DOS). – Jordan

Respuesta

6

La única manera de enviar un mensaje es a la estructura MessageUI. No es un ejemplo de cómo hacer esto en la documentación IOS:

https://developer.apple.com/library/ios/#samplecode/MessageComposer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010161

Editar: me he dado cuenta de esta pregunta es un duplicado de éste: how to use MessageUI framework to send iMessage messages on iPhone

Corrección: Parece que puede utilizar CoreTelephony para enviar un mensaje:

[[CTMessageCenter sharedMessageCenter] sendSMSWithText:message serviceCenter:nil toAddress:number];

El comentario de Jordan Brown me llevó a esto. Sospecho que esto podría hacer que te excluyan de la App Store, pero sé que dijiste que no te preocupaba eso.

+0

Lo necesito para ** NO ** mostrar la vista de sms – Jordan

+0

Lo sé, pero no es posible. IOS no le permite acceder a iMessage de ninguna manera, excepto para enviar mensajes SMS como lo hace el ejemplo. – woz

+0

No, esta pregunta es diferente. Necesito un código que simplemente envíe un mensaje, iMessage o texto porque no depende de la aplicación, sino de si hay una conexión wifi o no. – Jordan

Cuestiones relacionadas