2012-08-14 4 views
7

私は、ユーザーの電話番号が必要なiPhoneアプリケーションに取り組んでいます。私が読んだところ(ここではProgrammatically get own phone number in iOSなど)から、デバイスの電話番号はアプリケーションのコンテナ内で利用できません。私はいつもユーザーに自分の番号を入力させました。私は先日GroupMeに参加したときには、始めましょボタンをクリックした後、私の電話は、私は、テキストを送った後に、「あなたの電話番号(b2bd308eb7)を確認するために、このテキストを送る」米国の一部のエリアコード番号に起草されたテキストメッセージを開きましたアプリは私の番号を知っていた....このようなシステムをどうやって実装するのですか? GroupMeは何GroupMeは私の番号をどのように確認しましたか?

答えて

9

は自分のサーバーにテキストメッセージを送信するためにMessageUIフレームワーク(http://developer.apple.com/library/ios/#DOCUMENTATION/MessageUI/Reference/MessageUI_Framework_Reference/_index.html)を使用しています。

  1. アプリがオンになっていると、サーバーを呼び出します。

    は、基本的にはこのように動作します。

  2. サーバはコードb2bd308eb7で応答します。
  3. アプリはサーバへのSMS経由でそのコードを送信します。
  4. サーバーは、コードと(SMS)から電話番号を取得し、それらを確認します。
  5. あなたの電話番号とアプリが接続されています!
+0

テキストが送信される電話番号はどのような種類のサービスですか? 267の市外局番の電話番号でした。 – sunrize920

+0

おそらくTwilio http://www.twilio.com/または自分自身のロールですか? –

1

彼らは自分のサーバーに問い合わせることができ、いくつかのサービスにテキストメッセージを送信します。サーバーにコードを送信すると、番号を確認できます

+0

私は、サーバーが照会できるサービスを実装する方法について、まだ混乱しています。私はコード部分を理解していますが、(電話番号とコードのように)テキストメッセージ情報をサーバーにどのように入手するのかを詳しく説明できますか? – sunrize920

関連する問題