編集:この回答は、URL処理部分に実装の詳細が必要であるという前提で書かれました。将来のGoogle社員のために、技術的な詳細はここに残しておきます。
これは、iPhoneからプログラムでMMSを送信できないことを示しているように見えるフォーラムスレッドへのリンクです(とにかくこれを知りたくないと言ったのは知っていますが、完全を期すためにここにあります)。メッセージプロバイダーのMMSゲートウェイを直接使用することをお勧めします(例:http ://www.smsglobal.com )。
ハイパーリンクをMMSに取り込む方法については、こちらをご覧ください。プレーンテキストで記述するか、アンカーを使用できます。<a href="myapp://">ただし、iPhoneがMMSでこれらのアンカータグを適切に解析するかどうかは100%確実ではありません。
この記事を読んでください。要点は、Info.plistに「URLtypes」行を追加し、それを任意の有効なプロトコル、たとえばに設定すると、ユーザーがMMSでURLmyapp
へのリンクを開くことです。myapp
記事の抜粋:
myapp://
myapp://some/path/here
myapp://?foo=1&bar=2
myapp://some/path/here?foo=1&bar=2
iPhone SDKは、上記のURLのいずれかに応答してアプリケーションを起動すると、UIApplicationDelegateにメッセージを送信します。
カスタムハンドラーを提供する場合は、デリゲートにメッセージの実装を提供するだけです。例えば:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
// Do something with the url here
}