まず第一に、Objective-C でこれを解決するスタックオーバーフローの質問がたくさんあるため、これが重複していないことに本当に驚いていますが、Swift を使用した良い答えはまだ見ていません。
私が探しているのは、任意の文字列をテキスト メッセージの本文として特定の電話番号に送信する Swift のコード スニペットです。基本的に、Apple の公式ドキュメントからこのようなものが欲しいのですが、Objective-C ではなく Swift で。
Android では数行のコードで実行できるため、これはそれほど難しくないと思います。
編集: 私が探しているのは、5 ~ 20 行の Swift コードです。これが広すぎることに同意しません。Java (Android 用) では、ソリューションは次のようになります。
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);
}
}
これが Android ソリューションで、わずか 11 行です。Java は Swift よりもはるかに冗長になる傾向があるため、私が求めていることが「広すぎる」とは思えません。Objective-C MessageComposer オブジェクトの使用方法がわからない可能性が高いです。上記は、Swift での使用に関しては不明です。