Przede wszystkim, jestem naprawdę zaskoczony, że nie jest to duplikat, ponieważ istnieje mnóstwo pytań stackoverflow, które rozwiązują ten w Objective-C, ale muszę jeszcze zobaczyć dobrą odpowiedź, że używane Swift.Wysyłanie SMS w iOS z Swift
Co szukam to fragment kodu w Swift, który wysyła dowolny ciąg jako ciała wiadomości tekstowej do danego numeru telefonu. Zasadniczo chciałbym coś w rodzaju oficjalnej dokumentacji Apple, ale w Swift zamiast Objective-C.
sobie wyobrazić, nie jest to zbyt trudne, jak można to zrobić w ciągu zaledwie kilku linii kodu w Androidzie.
EDIT: Co Szukam jest 5-20 linie kodu SWIFT, nie zgadzam się, że jest zbyt szeroka. W Javie (dla Androida), rozwiązanie wygląda tak:
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);
}
}
Teraz jest to android rozwiązanie, i to tylko 11 linie. Java wydaje się być dużo bardziej gadatliwa niż Swift, więc wątpię, że to, o co pytam, jest "zbyt szerokie", jest bardziej prawdopodobne, że nie wiem, jak używać obiektu Objective-C MessageComposer, ponieważ dokumentacja, którą połączyłem powyższe jest niejasne w odniesieniu do użytkowania w Swift.
I edycji posta i myślę, że pytanie, które ja zamierzają prosić nie jest zbyt szeroki. Proszę rozważyć zamknięcie tego pytania lub pomóc mi, prosząc o wyjaśnienie szczegółów, które pomijam, które sprawiają, że zakres jest zbyt szeroki. – johncorser
Chciałbym również zwrócić uwagę na fakt, że [to pytanie] (http://stackoverflow.com/questions/10848/how-to-programmatically-send-sms-on-the-iphone) jest to samo pytanie Cel-C i otrzymał ponad 300 przegranych i był chroniony przez moderatorów (nie zawieszony tak jak mój był). Wierzę, że to pytanie może w rzeczywistości stać się dość cenne dla społeczności. – johncorser
Konwersja Obj-C na Swift nie jest trudna. Pytanie, które po prostu prosi o tłumaczenie, powołując się na kod, który został już napisany, nie jest szczególnie użyteczne. – jtbandes