2009-09-07 1 views
1

私はiPhone開発の新人です。私はiPhoneアプリケーションを作成し、どのユーザーがTableViewで名刺の種類の名刺を作成できるかを使用しました。私はビジネスカード(プログラムで作成した名刺データ)をSMS経由で別のiPhoneに送ることができますか?私は1つのiPhoneから別のものにSMSや電子メールでそのようなものを送るために使うべき技術を知りたいのですが、私はWiFi/Bonjourサービスを使ってはいけません。iPhoneプログラミング:あるiPhoneから別のiPhoneにデータを送信していますか?

ありがとうございました。

カルヴェ/

答えて

3

SMSは、このために設計されていない、とあなたが記述しているようなので、それはおそらく動作しません。ここに私がすることがあります:

あなたのビジネスカードオブジェクトがあります。サーバーにアップロードし、固有の識別子を付けます。この識別子は、他人に送信されるべきものであり、そこで、識別子を使用して適切なカードをダウンロードすることができる。

「カード:// 12345678890」のようなURLを作成することができます。ここで、1234567890は識別子です。 "card://"のURLに応答するようにアプリを設定することができます。その後、SMS経由でカードのURLを送信します。ユーザーがSMSアプリケーションのリンクをタップすると、自動的にあなたのアプリが開きます(ダウンロードしてインストールし、「card://」を登録していない人はいない)。

さらに驚くべきことに、 "card://"の代わりに "card:// my-cool-business"の周りを送信できるように、識別子(bit.lyなど)に「ショートカット」を作成できるようにすることができます1234567890 "となります。

+1

または、Bump™アプリを再実装するだけです。 – felideon

+0

@felideonそれはクールなアプリです。しかし、Calve氏は、ローカルネットワークを超えた情報交換をサポートしたいと考えています。 –

+0

申し訳ありませんが、どこの返信オプションも見つからなかったので、このフォーラムを使ってMr.Dave DeLongに返信する方法がわからないので、Mr.Dave DeLongの提案に返信しました。 Mr.Dave DeLong氏は私のメッセージにAnsweredとして回答してください。 –

1

大きすぎないと仮定して、名刺付きのカスタムURLとして名刺データをエンコードすることができます。この種のURL駆動型データ交換(サーバーに何もアップロードする必要はありません)を行う例は、hereです。

(圧縮されたテキストを送信していてイメージを送信していない限り)小さなSMSサイズで十分な情報をエンコードすることはできませんが、この方法は電子メールではうまくいくはずです。

+0

Mr.ブラッドラーソンに感謝します。 –

+0

これはおそらく最も簡単な方法です。連絡先の詳細を含む作成ダイアログを表示するには、yourappname:// base64encodeddataを指す「の連絡先に追加」リンクをクリックします。 – rpetrich

1

MMSが利用可能な場所では、そのルートでVCard形式のオブジェクト添付ファイルを送信できます。受信側の電話機は添付ファイルの形式を検出し、それを操作することができます。

これは、iPhone以外のデバイスでも機能します。

関連する問題