0

SMSにURLを埋め込んだ後、ユーザーがメッセージアプリ内からURLをクリックすると、アプリを起動できます。私はこれをすべて機能させています。

ただし、私ができるようにしたいのは、画面に表示される多数の画像とテキストを含むMMSをデバイスに送信し、ユーザーがMMS内のURLをクリックすると、アプリがそのまま起動されるようにすることです。 SMS内からクリックした場合。

これをモックアップして、機能していることを確認することはできますか?つまり、概念実証をデモするためのアクティブなリンクを含むMMSを作成するにはどうすればよいですか(iOSでプログラムでMMSを作成することについて話しているのではなく、デバイスに送信するアプリのURLを含むMMSを作成する方法だけです)。

4

1 に答える 1

1

編集:この回答は、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&amp;bar=2
myapp://some/path/here?foo=1&amp;bar=2

iPhone SDKは、上記のURLのいずれかに応答してアプリケーションを起動すると、UIApplicationDelegateにメッセージを送信します。

カスタムハンドラーを提供する場合は、デリゲートにメッセージの実装を提供するだけです。例えば:

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{
  // Do something with the url here
}
于 2011-12-13T01:01:22.667 に答える