En primer lugar, estoy realmente sorprendido de que esto no sea un duplicado, porque hay TONELADAS de preguntas de desbordamiento de pila que resuelven esto en Objective-C, pero aún no he visto una buena respuesta que use Swift.
Lo que estoy buscando es un fragmento de código en Swift que envíe una cadena arbitraria como el cuerpo de un mensaje de texto a un número de teléfono dado. Esencialmente, me gustaría algo como esto de la documentación oficial de Apple, pero en Swift en lugar de Objective-C.
Me imagino que esto no es demasiado difícil, ya que se puede hacer con solo un par de líneas de código en Android.
EDITAR: Lo que estoy buscando son 5-20 líneas de código Swift, no estoy de acuerdo en que esto sea demasiado amplio. En Java (para Android), la solución se ve así:
package com.company.appname;
import android.app.Activity;
import android.telephony.SmsManager;
public class MainActivity extends Activity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
public static final mPhoneNumber = "1111111111";
public static final mMessage = "hello phone";
SmsManager.getDefault().sendTextMessage(mPhoneNumber, null, mMessage, null, null);
}
}
Ahora bien, esta es la solución de Android, y solo tiene 11 líneas. Java tiende a ser mucho más detallado que Swift, así que dudo que lo que estoy preguntando sea "demasiado amplio", es más probable que no sepa cómo usar el objeto Objective-C MessageComposer, porque la documentación que vinculé lo anterior no está claro con respecto al uso en Swift.