GroupMe如何validation我的号码?

我正在一个iPhone应用程序,我需要用户的电话号码。 从我读过的内容(例如,这里以编程方式在iOS中获取自己的电话号码 ),设备的电话号码在应用程序的容器中不可用。 我一直让用户input他或她自己的号码。 但是当我前几天joinGroupMe时,我的手机在点击“开始使用”button后打开了一个草拟的短信给美国的一些地区代码“发送这个文本来validation你的电话号码(b2bd308eb7)”发送文本之后,应用程序知道我的号码….如何实现这样一个系统?

GroupMe所做的是使用MessageUI框架( http://developer.apple.com/library/ios/#DOCUMENTATION/MessageUI/Reference/MessageUI_Framework_Reference/_index.html )向其服务器发送文本消息。

基本上它是这样工作的:

  1. 该应用程序打开并调用服务器。
  2. 服务器响应代码b2bd308eb7
  3. 应用程序通过短信将该代码发送到服务器。
  4. 服务器获取代码和您的电话号码(来自SMS)并进行确认。
  5. 你的电话号码和应用程​​序已连接!

他们发送短信给某些可以用服务器查询的服务。 所以通过发送代码到服务器,他们可以validation数量,